This review is only for the movie since I've never read the book. I feel like the plot/story is confusing and hard to follow. Each storyline and relationship was shallow, not fully developed, and moved really quickly. The worst relationship in my opinion is the romance between Tally with David. There was no structure and not a whole lot of character development into romance relationship. It just kinda happened between the two of them and honestly cheesy. There were so many unanswered questions as well watching the movie. If this wasn't a movie but a series or if they would've taken their time to slow it down I think this franchise might have a chance. Overall I wish I did not watch it and waste my time.