Its Vishal's film all the way.The entertainment quotient is becuase of his deft direction tricks and fats spooling of and twists in the tale.Shahid is a non actor.Period.To neutralise his limitations, Vishal gave his both the roles speech defect or else he would have been exposed. Same is true of other characters in the movie. It might asppeal to younger people today who like to watch fast paced story telling style copied from Hollywood - scene by scene. My take -its the directors' movie.Period. All actors are insignificant in this tale.