People may find it a little confusing because of the continuous flashbacks but I would rather say, it was a good attempt by the director for developing the audiences' understanding of watching a cinema. The music by Pritam, also goes parallel with the story of the movie, but unfortunately the movie did not come up with any hit song.
Being a sweet and cute love story, the movie makers have dropped a large section of audience. The story also seems to be stretched at some times which actually leads to loss of interest.
Ranbir’s chemistry with both the leads is different; when it comes to Ileana D’cruz (Shruti), it's like common Hindi love story rapo, but with Priyanka (Jhilmil), there is something beyond love, it's the understanding, care and a sense of belongingness.
The movie is no doubt a piece of art with its core message to be happy and satisfied with whatever you have, justifying the title of the movie “Don’t Worry, Be BARFI!”