Ratings1,076
Average rating3.9
This book kept me up for more late nights than any other that I've read. However, the first half outshines the second half considerably, and the ending feels very unrealistic. A few days ago I would have recommended this without hesitation; having finished it, I'm not so sure.