A bit hard to get into at first...there was a lot of "world building"... but in the end it was worth it. I love Rachel's character -- how she kicks butt but is still unsure of herself in some aspects of her life. Kim Harrison's imagination seems limitless. The situations she put Kim in were amazing and so vivit. I really liked the book. I kept one star out because it was so hard to get into. :-) But I'm glad I perservered.