Hamlet is a Young prince. Mr. Branagh is far too mature (old?) to play this part. He seemed to always realize he was acting. The rest of the cast was wonderful. I truly enjoyed seeing Heston, Lemon, Williams and the rest in roles one would Never expect. Listen to the director's commentary, if nothing else, and have a laugh or two. In the end, I was very disappointed mainly because the lead character was so off.