I'm guessing this is one of Klune's earlier books. Of all I've read from him, this was my least favorite. Which isn't saying this was bad by any means, just that Klune's gotten a lot better over the years.
The characters are amazing as are the relationships (mostly) but this one had quite a few too many monologues thrown in the dialogues and some of the decisions the characters made were downright ridiculous. On the other hand, people make dumbass decisions all the time in real life too, so.
Anyway, I thoroughly enjoyed the story and couldn't make myself put it down in my need for reassurance that it would all turn out okay. I'll definitely read the follow ups too, but maybe not in the near future.