2.5 stars. Decent story but way too long. The first half especially. It drags again towards the end too. It is not entirely clear to me why everyone likes Rory so much, since he's pretty much an obnoxious little shit for most of the book, but hey, I am not a teenage boy.