Ratings620
Average rating3.9
It really is a timeless read and has so many modern concepts. The friendship and humor within the story were so unexpected and refreshing. The last quarter made the read lose stars for me since it just dragged on and became repetitive despite being the climax.