The great thing about the movie is - it doesn't offer any opinion nor does it engage in debates. Every scene in the movie speaks volumes and offers us a new perspective on sensitive topics like religion& morality, without actually lecturing.
Though some people find flaws in it, I feel you cannot do anything better than this , considering it is a communally sensitive topic.
Yet the film marvels in it's execution.
There is a criticism that the movie justifies Islamic terrorism in the climax scene and anti-Hindu since the Hindu boy is shown to start / instigate the communal discord by killing an elderly Muslim man. But it also shows the face of a radicalized Muslim man in Prithivraj.
In reality, we all know who instigates the riots , but in Indian cinema , it is important to be secular. And I think it just says about the reality rather than justifying anything.
The movie talks about HATRED, fights, killing fellow human beings which have been with us, since we were animals. Religion is just a domain where hatred plays out, there are numerous domains like caste, color, region, ideology etc.
Over all a must watch movie, as it leaves us with a question for thought , which questions our inherent beliefs.