The characters were very very well played. There were a few different story lines that the viewer jumps around to, but the movie does a very good job at connecting all of the story lines, and making it feel seamless. The movie is quite dark in some areas but I think thats the point, sometimes the best movies are ment to make you feel uncomfortable, it was very real about the topics it was trying to talk about (no sugar coating) all in all I was on the edge of my seat the whole time. This is movie that you need to sit with for like a week after it's over, it's gonna linger and leave you thinking about certain scenes. I would highly recommend to adults.