4.5 stars. God, I wish this book wasn't so long. It took me more than a month to finish it (granted, I was reading other books at the same time), but it was worth every hour. This is an amazingly epic story of a little girl who is destined to save the world, but that doesn't even begin to describe the awesomeness of this book. Its heartfelt (I cried several times), exciting (full of action-packed moments), and it spans years and years. It's part of a trilogy, but after reading the first installment, I'm officially hooked. So, so good.