I watched this movie out of blue with nothing else to do on a quite evening; and Thank God I did. The director has done a great job on visualizing the script and cinematography is great too. SRK has done a great job at portraying Mohan Bhargava and his mental state. I dont think that even Amitabh Bacchan could have done the same job. Other characters have done their job excellently but are overshadowed by mighty SRK. I was so moved by the movie that I ALMOST cancelled my PR application to Canada. This is one of the movies that made me cry and is at the top of my list with movies like "Its a wonderful life".
I refrain from rating it to a perfect 10 is for the reason that though it raises a few good questions; social and otherwise; it fails to answer or even hint at repercussions of the actions.
All in all, a must watch for every Hindustani.