I don't usually take it to write a review for a film even though I follow films very passionately. I have decided to do it because, although most of the critics lauded Ranbir's performance, I have seen few comments trying to belittle Ranbir's controlled, methodical performance by comparing it to Vicky's loudly written character. First of all, I never understood why to praise one actor, you need to degrade the other. Coming back to these specific performances, I believe both Ranbir and Vicky were outstanding in their respective parts, Vicky's character was written in a single note and was loud, he nailed it by giving a fine, loud, dramatic performance with a lot of spontaneity and sincerity and without going OTT. Whereas Ranbir's character had many shades and many episodes, Ranbir clinched each part with perfection. From getting Dutt's swag to his voice he almost disappeared into Sanjay Dutt but never went into mimicry or a caricature. It was a kind of a role where the biggest of actors could end up hamming, but it was the brilliance of Ranbir Kapoor that he held his foot. Now, people may find Ranbir less expressive compared to Vicky, but here he is not the usual actor Ranbir Kapoor, here he is playing Dutt. They both complimented each other very well, and Sanju-Kamli has to be one of the best male camaraderie seen in cinema in recent times
Now, coming to direction, story, dialogues and screenplay. The story was episodic, the screenplay was well written with few problems in the 1st half. The movie starts with an excellent note, the way they are building up the drama was terrific, could say the best of Hirani's work but suddenly they lose the track after the scene where Sonam's character cancels her marriage to marry Ranbir, the whole thing was very badly written and was not making any sense. After that, they go into full melodrama, every character from Vicky to Paresh Rawal to Ranbir was overdramatic. Then Har Maidan Fateh came to rescue. 2nd half was terrific, it was crisp and very well directed. Dialogues were very good, they were funny with a lot of punch lines, I was surprised to hear so many A-rated dialouges in the film, some were really creepy. Overall it was a very good entertainer with its soul in the right place most of the times. It would be 3 stars for the 1st half, 4 stars for the 2nd half and 1 extra star for Ranbir and Vicky's performance.