i wonder what have go into those people head who think that this movie be bad . it be such a beautiful film . this film have everything what a good movie should have strong performance and beautiful set and soothe music and excellent direction . ranbir kapoor do a commendable job a raj and a kind hearted charm boy and who come in a town for work . love strike him when he see sakina ( sonam kapoor ) and a beautiful young lady . sakina have her own past . she have be wait for her love . raj be heartbroken on know her story but he continue to be her friend . rani mukherji be the one whom i admire the most in the movie . she play a kind hearted prostitute . her appearance really rock the scene . i have start like her more after this film . salman khan have a small role but he portray his character well . the person who make these two and half hour of sheer magic be mr. sanjay leela bhansali . hat off to you sir .