The Godfather is the mother of all mafia movies, and The Godfather part II is considered not just one of the best sequels of all time but one of the best films of all time. So you could say the expectations for this film were high.

I saw the original Godfather a few months ago and while I liked it, it didn't feel to me as amazing as people make it out to be. Part II on the other hand grabbed me right from the start and I loved every minute of it.

The film tells two stories simultaniosly. One is a direct continuation of the first film, in which Michael Corleone (Al Pacino) tries to balance his family life and leading the Corleone family's criminal empire. The other tells the story of a young Vito Corleone (Robert deNiro) who is the godfather from the first film. The two different stories make the three hour run-time fly by. The slices we get of each story are perfectly paced in a way that makes every scene interesting.

This film is also a visual masterpiece. The directing and editing are flawless and the production design is also amazing. The costumes and props bring the 50s and 1900s alive in a beautiful way. The score is also perfect for the film.

All the performances are great, but Robert deNiro and Al Pacino go above and beyond in this movie. They are the final piece in the puzzle for telling the coming up-story of Vito and the tragic tale of Michael.

It's films like this that truly deserve a "perfect" score of 10.