It's a very very good movie. Must watch. Has all the elements in the right doses.. Superb acting by everyone starting from Lead actors to the supporting ones. Superbly directed movie..
PS - Do carry your tissue papers if you are staying away from your home.