Ratings1,552
Average rating4.2
great characters, narrative, twists. I really have little criticism for this book, Other than the characters come off as preachy and it might be obnoxious for some. I really like it that way though.
Edit(2024 reread) I think it overextends itself in some parts in the middle too, when it tries to not repeat itself. But my general feelings towards the book stay mostly the same.