I have read a lot about captain Vikram Batra since 1999. Siddharth Malhotra didn't do justice to the character. No energy at all and poor direction of Vishnu Vardhan. Just because it's war movie and Indian people have so much sentiments attached to Indian Army, these people made a movie on this story to earn money out of it. Many people will still give the movie good rating just because it's based on Indian Army.
However I would say it's no justice to the character played by Siddarth Malhotra. Uri is much better than this.
I wish i could give in negative