3.5 stars. Overall, a good read. My favorite part was the main character Kami was and what a distinct voice she had. It was refreshing to read about someone with a unique personality. Most of the characters were really well done. I though that the plot was interesting, but a little weak at times. While I enjoyed the humor and lighthearted dialogue most of the time, it often seemed at odds with the mysterious and ominous things going on in the story.