Excellent story; great acting. But the movie had far too many "Hollywood gun fights" where the bad guys can't shoot the good guys from 20 feet away--even with automatic weapons.
Great plot. Very well acted. I liked the way that the plot developed such that it made you think about the way we keep certain ideas and judgements to ourselves. Also, the parody toward the conception of religion as a real eye-opener.