The reason this gets three stars instead of four is simply because of the last half of the book. The first half is AH-mazing, packed with action and excitement and mystery. Then we get to the second half of the book and it just kind of plateaus. Don't get me wrong, it was still a really great read, but it goes on for some time in a very flatline sort of way. I would still recommend it though, it's a classic that is definitely worth reading, even the second half.