A good read. Unfortunately, the author's writing style is a bit stilted and often rushed. This is painfully true during deaths of major characters. While no one enjoys a character taking two pages to die while making whispered confessions, we would like more than two sentences worth of details.
With that in mind, the fact that major, like-able characters do die is a refreshing change of pace for young adult literature. The excellent plot and character development more than make up for any lapses in write style.
totally with you on the major characters dieing thing. it's no fun reading a book if you know the hero's going to survive!
You are set up, in a standard three act structure, to expect certain characters to be significant and for others to be expendable. Reeves breaks this model. I expect it was deliberate, but I agree with Dylan: it was not handled as expertly as he might have wanted.