So the writing is good, the character development believable, and the world building is detailed. Then why, am I saying this is just an o.k. book? Because the author stretched out what could have been a great book into 3 going on four lousy parts. Seems like every YA author's editor is advising their authors to stretch out books to be the next Twilight. Problem is the cliff hangers are ridiculous, things like "oh I really need to have a conversation with so and so, oh wait he's gone!" O.k. everybody wait another 6 months for the next book. I think so far all the events in the series have happened over a period of months at best. It's a shame, because like I said, this book has so many good points. But the constant stretching at all costs causes the writing to deteriorate significantly, especially by the 3rd book. This author could have had one great book, something that people would have taken seriously. And the world she built is so detailed, a series developed about each of the supporting characters would have been welcomed. Instead, by the time you reach the 3rd book, it's apparent that what ever greatness this once had, it is now only forgettable drivel. Not something you would ever re-read or pass along to any friend you actually like.