There are very few Bollywood movies nowadays which have a story let alone a good one. So its a welcome break when you see a movie which has a well-defined and unique storyline. And a story close to my heart.

Let's start with the characters. Saif as Jai in his Hum-Tum-type character is good although at times you may feel he is blabbering too much. But then his character is supposed to be very talkative. I felt that in the break-up-in-café scene he went over the top but in the break-up-in-India scene where Meera(Deepika) comes after her marriage to meet him, he was outstanding. The way while blabbering her transforms from happy-to-sad and still at the end says 'I am fine' is a real good act.

Saif as Veer Singh in the 'Kal' part of the movie acts out the Sardar part pretty OK. That role wasn't too big but mostly to establish the co-relation but I felt that justice was done to it.

Deepika as Meera does well. I sincerely feel Deepika has shown more emotions with her face this time than in any previous movie she has done. Her role is well-sketched and has its moments. The scene after marriage when she realizes she needs to talk to Jai and get everything cleared and then she rushes out to meet up with him, she does really well.

The other important character is that of Rishi Kapoor as the old Veer Singh. Rishi Kapoor is a veteran and it is sure established in here. The way he narrates his story is typical Rishi Kapoor types but brings the essence of the difference of times very well.

Now about the story. Its essentially a comparison between love of today (Aaj) and yesterday (Kal). The story first establishes the difference between the times but then slowly it moves on to the similarity and how exactly the same thing happens with love of both the times, how the guy realizes that he has to win his love after she actually leaves him. It is well sketched but I felt that the climax could have been better. There could have been a twist at the end. Something that Imtiaz Ali had done very well in Jab We Met. And its because of this that I feel that it won't go on to be as big a winner as 'Jab We Met'.

The songs are beautiful. All of them. They go with the storyline and blend well, something which is amiss in many of the movies nowadays. I specially liked 'Dooriyan'.

All in all a movie truly worth watching and I am sure many of us from this generation will identify with.