Very good movie. It has a strong narrative and message to viewers who think an a deeper level and also it entertains those who just want to be amused. WARNING: If you do not like strong language and violence, these occur over twice in the movie and thus I would give the movie a stronger rating than just a PG.