There was no hype about this movie and in all fairness is not too bad. But yes, it definitely could have been a lot better. The plot had lots of scope and potential.
Broadly the story can be divided into three chapters the childhood, naxalite and the assassination agent. IMO either it should have been a linear progression as opposed to jumping back-and-forth in the narrative or simply trimmed it into two chapters. BTW the childhood has shades of Agneepath.
Bobby Deol:: Simply put - he attempts Jr. B of Sarkar. The restrained performance doesn't suit him yet. It was clearly evident that it was forced down his throat. Halo-effect perhaps? Priyanka:: Very average performance. The role was similar to Dimple Kapadia's in Arjun.
Ritiesh Deshmukh: A very-very special appearance kind of role.
Danny:: Should have given more screen time to develop his character and the basis of his ideology. In terms of performance, there wasn't anything special to mention about.
Irfan Khan:: Very impressive considering the fact that the role demanded various shades to it and effectively strikes a fine balance between his duty and personal agenda.
Songs were unwarranted.