I adored this book whilst reading it, and even though I was a little frustrated at the cliffhanger ending, I'll stick with the 5 stars. I've read a few books lately that ended on a gigantic cliffhanger, and while I understand the point, if not done right, it can mess with my goodwill toward an author. In this case, the book was good enough, I'll let it slide, and just muddle through (um, with about a bazillion other books...LOL) until next summer.I think the thing that I am enjoying most about my most recent reads is that they aren't all same-y same-y. The heroine of our story is not your typical heroine**, and the situation she find herself in (in fact, that she has BEEN in all her life), is unique and interesting.The supporting characters were all pretty well fleshed out and interesting, as well. In fact, I found myself worrying about one of them (Angela), and thinking maybe someone needed to get her to a therapist for most of the book.I'm also a big fan of the humor, and found myself laughing out loud more than once.So: magic, humor, strong female character, slightly creepy setting and interesting mystery: definitely recommended.**Sometimes we get promised "not your typical heroine" and whatever it is that makes her non-typical is totally stupid and annoying, and just tacked on.