Hamish as a villain
While I liked the visuals as well as the character Time, there is a lot I could criticize about this film. One issue that strikes me in particular is the lack of a proper villain; the closest, if any, even more so than the "Red Queen" (who really is the Queen of Hearts) is Hamish - now Lord Hamish - but he really is more of an ersatz than the genuine article. For one thing, there is nothing sympathetic about him, or even sinister, and his motive, a mere bruised ego, is flimsy to say the least. After all, since his rejection by Alice in public, he has married a girl clearly of high standing (and wealth), and now has the child he has been hoping for; hardly worth getting revenge over. You almost expect to hear someone telling Hamish to just "let it go". Also, much as he may dislike Alice, she has been bringing a lot of profit to his company, therefore it is more in his best interest to keep her as a (junior) partner, despite the views of his society concerning a woman's place in "a man's world". Even his board of directors, old fogies as they all were, would more logically view it as such, and vote against removing her.
I idly wonder how his father died, considering he seemed to be in perfect health when he commissioned Alice at the end of the previous film. A minor criticism I had was that Alice didn't at least offer her condolences to Hamish and his mother on their recent loss, regardless of her feelings towards them. Indeed, Alice didn't even seem that grieved herself, considering that Hamish was her father's former partner, and gave her that break she needed to prove herself in the real world.