This was allll I was expectingl. The characters were compelling and the moral dilemmas were crazy. I would not recommend it for any kids (there were a couple of young kids sitting in front of me in the theatre and they were having to cover their eyes a lot) but it was an amazing movie that I'll be seeing again.