Farhan Akhtar is only improving as an actor with each passing film. Just when you saw him confidently portray a self assured character in his first two films, in here he oscillates well between playing a meek guy and a super confident person. Deepika fits the part perfectly. They both make an unusually cute pair. Vivan Bathena and Ram Kapoor are aptly cast. Shefali Shah is good in the three scenes that she gets.