Well first things first, Plot is the real Hero of the movie. The movie had an original plot and environment setup which every Indian can relate to.
Technically also, no or only little compromises has been done. Cinematography is at top notch, only next to Super deluxe. Screenplay is slow (which most of the superhero origin movies are) yet gripping.
Bgm score elevates and emotes well for almost 90% of the movie. Songs are kept just to please the fans except Hero title track.
Character arc of main characters were likable and relatable too. Heroine, at first seems to be a typical Indian movie kinda heroine but she had her role in shaping up the lead character.
Arjun's acting was top notch and nailed it. He looks more fit, younger and stylish than Shiva. He carried his role so perfect and easily.
The villain role played by Abhay deol seems to be the mere personification of Indian education system, created the impact which it has to be.
To speak about negatives, there were few logical errors, some over the top unbelievable scenes, poor design of the Superhero costume and accessories, and Shiva's acting itself. Shiva's struggle to emote the character can be seen at many scenes. Even though, this was one of his best acting performance.
Tldr;
Worth to watch.