Unlike its predecessor, I found the lengthy three and a half hours runtime to be quite tiresome, as the storyline failed to grasp me in a same way it did on the previous occasion. Whilst there were some gripping moments, they were mostly reserved for the climactic portions, leaving the middle segment lacking in much-needed urgency and momentum.

Furthermore, the constant jumps between the present and the past at regular intervals felt disjointed, causing the narrative to become convoluted. While I appreciate non-linear storytelling, in this case, I feel, it could have benefited from some fine-tuning.

And last but not the least, I couldn't help but miss the presence of Mr. Brando. No disrespect to De Niro, who is undoubtedly one of the greatest actors of our time, but the role of Vito Corleone was so deftly embodied by Marlon Brando that I couldn't envision anybody else in his place. While I understood the need to portray a younger version of the character, I still wish Mr. Brando have had some part to play.