The godfather 2 has got it all. Its a prequel and a sequel to the godfather 1. Coppola somehow made the second movie as good as the first and i can't decide which i like better, i guess it depends on the day. The splendid perfomances by Al Pacino, Robert Duvall, John Cazale, Lee Strasberg, Michael V. Gazzo and many others makes every scene relevant and worth watching. And lets not forget Robert DeNiro's timeless and iconic performance as Vito Corleone, simply magnificent. This 3 hour is a timeless masterpiece and a must watch.

10/10.