Ratings763
Average rating3.9
4.5 stars. I rarely give books 5 star ratings, but this one came close. I just couldn't quite bring myself to hand over that extra 1/2 star. Maybe it was too tropey. Or maybe there were a couple of plot points that were a little too convienent. I'm not really sure. But I did enjoy the book and all its inherent sweetness and geekiness over all.