This book is going to constantly have you thinking. You have to remember details and question everything. Overall, I'm still unsure if I enjoyed it. I'm leaning towards not really. That being said, I am still passing on the book to others so I do believe its worth the read. I also think it could be remade into a decent movie that I wouldn't mind streaming on Netflix.
I would recommend this book for anyone over the age of 16/18. (Some adult topics/not graphic but unnecessary topics for younger audiences.)