All the more, it's the two lead stars, who shine throughout the two and a half hour runtime. Vidya Balan seems loving the roles of dominant housewives. Initailly, she takes time to come out of her ‘Ghanchakkar' role but later shows a more mature act.
Lastly, it's Farhan Akhtar who steals the show from all. Though, after Bhaag Milkha Bhaag, he has set a different level altogether for himself. But as his character requires, he gives an A-rate performance.
Vir Das and Ram Kapoor are equally good.