What worked: Even after years of its release, the movie is fresh, engaging and enjoyable watch. What makes this movie a great movie is a right balance of film making process; direction, editing, score, screenplay and acting. Personally, one of the best Ratnam movies. The music and score blends very well with the narrative, and hats off to the screenplay and direction. Abhishek is phenomenal in his role. I think the movie deserves all the praise and appreciation. What did not work: Not that the songs are not good, they are great but I would have taken out or crisp the first two songs of the movie. I can not think of any weakness in the movie. Final verdict: highly recommended.