Surprisingly it's a really good movie. You really have to pay attention or you can lose track of what's happening. It's definitely got some graphic scenes and language. But all in all, it's a great movie. I would recommend this to a friend hesitantly.