Actual rating: 3.5. 
 Most of this book I thought was going to be classic high school tropes and 'ugh' inducing moments, but about half way through it went in a direction I didn't expect it to go and I was pretty touched by the ending. Not a terrible read and I'm super happy about it.