This isn't a perfect book, sometimes its a little too predictable. Sometimes its progresses too slowly when it can go faster, other times it goes too fast when it should take it's time. It has some annoying characters, but that's about all the fault in it. Basically this book hits are the rights points for me in the fantasy genre, and so I like it a lot.