For once he has not removed his shirt nor did his role demand him to give those pranky lines. The credit should go to the director-duo for making Salman give a restrained performance. Rani Mukherjee did not have much scope. But whatever little she had to do she gave her best. Preity Zinta was also good but did ham in a few scenes.
Music is good and so is the cinematograophy.
Direction is also good and if the screenplay had been tighter it would have been a better film. The transforming of the bar girl into a sophisticated girl by Salman Khan is a direct lift from Pretty Woman . The film is watchable. The story is old hat. Just when you're thanking God for little mercies, she resurfaces.