3.5 stars. A cute story with an original twist in a world full of fairies and demons that has been done so many times before. Rachel Hawkins pulls it off by telling something totally new, and nailing the intricacies of teenage relationships. I'll read the sequel.