Ratings1,144
Average rating3.5
Really a 2.5 - it was a fine enough read, but it was also full of some crazy-ass coincidences and a villain that expositorily revealed themselves to be cartoonishly evil. I will admit I was also probably expecting more given the hype.