I was recommended this by a friend and definitely enjoyed it. At first it felt a bit unoriginal - orphaned child bound for greatness blah blah. But it soon improved and the characters gained more depth and some more interesting characters were introduced. I found some aspects of the end a bit vague. Perhaps deliberately? On the other hand this can be good as it makes you think about it a lot.