It's a masterpiece in every sense. Brilliant story line with well scripted scenes. All the actors have done justice with their characters. The movie is around 2 and a half hour but it seemed much less and throughout the movie you don't loose concentration as all the scene are very well directed.