All the 5 star ratings make me feel like maybe I'm missing something really obvious about this book, because although I did like it there were aspects of it I found really frustrating. 
 Firstly, I'm not entirely sure when it's set. The part set in Beth's childhood, when she's 10 make me think it's the 80s, because of the records, bands, having a tape with her music on etc. But then at college her phone displayed a picture of Charlie when he called. So that's maybe 10 years later so the mid 90s. Could phones even do that when someone called? 
 Also I thought (view spoiler)[in reality Drew would never have walked away that easily, especially as Beth's parents start to believe her, surely the police would have at least held him for longer? (hide spoiler)] 
 In some ways the whole book felt too rushed, there were parts, like Beth and Ryan getting to know each other, that I really liked. Also Beth's time at college, it would have been good to get the chance to understand her new life a bit better, because the scenes with her friends were really great. Instead of letting us really understand Beth's life even the important moments were over within pages. I've read books that have covered huge time spans before and didn't feel like I was missing out like I did here. 
 I loved the more fleshed out parts of the book and did enjoy reading it, but it felt too hollow in places, like we were being told everything instead of really getting to see it. I'd read another book by this author though because the plot was great, it was the delivery that lacked something for me.