Being an American rather new to Shakespeare, I have come to discover that Hamlet is my favorite play, and as of today the David Tennant and Patrick Stewart version provides the breakthrough to understanding this complicated play. I have watched all versions of Hamlet available and was quick to check out the newest one; however, Patrick Stewart was the only familiar actor to me. I have not a clue who Dr. Who might be. Just as well, as that might have tainted my view of Mr. Tennant's acting. Most contemporary productions of Shakespeare border on silly (Leonardo D's version of Romeo and Juliet) to ridiculous (Ethan Hawke's Hamlet), but this version rocks, to use an overused phrase.
I thought the juxtaposition of Shakespeare Old English in a Modern Setting worked amazingly well. The talents of the cast came together superbly (wished for a different Ophelia though). Polonius reminded me of a more dignified version of Bill Murray's treatment, but still caught the pompous drift of the character. Horatio played the devoted and loyal friend to great satisfaction. His Roman to the death speech had me crying all three times I watched the dramatization. I thought Tennant's version of Hamlet contained a measured lunacy, the intelligent fool who had mostly everyone fooled. The To Be soliloquy had the right intensity and then in a moment Tennant switches to Guarded Lover with Ophelia and Knave of Fools to Polonius.
I'm up for another view after writing this. Three hours spin by as I absorb new nuances and understanding. What a marvelous way to spend the afternoon.