This movie is perfect on several levels I can't even decide where to start.
First off, the acting is amazing, you can feel every emotion even when it's hiding behind a mask. The story really captures you and makes you understand what the main character is going through. The camera work is also stunning with beautiful scenes and perfect shots. The action is perfect and not insanely gory, and the antagonists are written perfectly, they show that they truly don't care about lives they ruined, they just care for themselves. And they truly never hold back with this movie.
The only "bad" thing about this movie is that some characters feel like they should have had more scenes to show who they truly are and what role they play.
And to clear all the other reviews, just because it shows dark elements of India, doesn't mean it's completely saying India is a horrible and dangerous place. It just shows how brutal the world is, movies can't just show the brightside of a place and simple make it sound like that's all it is. Movies should show all of a place, whether it's bad or good. These are rated R movies and they show life, if you can't handle it, go back to watching kid shows.