This is THE Hamlet. I wish more directors would be brave enough to take a full text of Shakespeare's play and adapt it as a film.
Every shot is absolutely fabulous to view. The production design is top notch. Branagh moved the setting to late 1800's Denmark and it works very well. Placido Domingo sings the end credits to Patrick Doyle's beautiful score.
Kenneth Branagh leads an international cast of all-stars. Derek Jacobi is a marvelous Claudius. He is better than Branagh! He himself was the defining Hamlet of the 1970's.
The supporting cast is superb too: Julie Christie makes her comeback as nurturing Gertrude, Nicholas Farrell is a great Horatio, Michael Maloney as sexy Laertes, Richard Briers as Polonius is hilariously sinister, Rufus Sewell is savage god as Fortinbras, Brian Blessed is a stoic ghost, but a very young Kate Winslet as Ophelia steals the show.
The cameos are where it gets tricky. Charlton Heston and Rosemary Harris as the Player King and Queen are great! I never knew Heston was such a thespian! (Definitely better here than in 1970's Julius Caesar).
John Mills, Judi Dench, Richard Attenborough, and Sir JOHN GIELGUD all make blink-and-you-miss-it appearances. Timothy Spall, Recee Dinsdale, Gerard Depardieu, Simon Russell Beale, Ken Dodd, and Billy Crystal make fun of their small parts.
Jack Lemmon is the weakest link in the cast. However, if Lemmon is the weakest link of the movie, then it is practically perfect!