I admire Branaugh's boldness in making a completely uncut version of Hamlet at four hours long. This may be too long for some viewers, but I am a bard addict, so it works for me! This seems to be a controversial version of the film in that people either seem to love it or hate it. Count me among one of those who loves it.
Branaugh captures the complexities of Hamlet's character. He acts melancholy, manic, angry, and witty at all the right moments (in my opinion).
Some have criticized Kate Winslet as Ophelia, but I think she does a suprisingly good job. She really looks and sounds emotionally broken in her "mad" scenes.
I also really liked the choice of a vibrant and beautiful Elsinore. I think it represents the hypocrisy of Claudius, charming and attractive on the outside but corrupt and rotten on the inside. Not everything that is corrupt and dark in this world necessarily looks that way in terms of appearences.
Most importantly, this movie moved me: it struck my emotional nerves. I was saddened when Gertrude reported Ophelia's drowning, I laughed at Hamlet and the gravedigger's witty jokes, and I was angered by Claudius' machinations. When a movie, through the actors, is able to move me on an emotional level, I definitely admire it.