Kal Penn fitted the role to a 'T', so were the others. But I can't believe not much is mentioned about Irfan Khan. We sometimes tend to just laud over-emoted roles; Irfan's role excelled in its natural under-played performance, so much so you don't even realize he is actaully "acting". Casting in general was good , so was the movie, though a tad slow for me in parts.