When I read a book I look for two things 1) to lose myself in the story and 2) to be connected to the characters. I absolutely love when I laugh, cringe, cry, or feel embarrassed for the characters. This is what great books should do, make us (readers) feel something.
Rayne Hall has accomplished both and much more with Storm Dancer. The characters were memorable and flawed without being tedious. Although there is some graphic content, it doesn’t take away from the story. If you’re looking for a great story that has characters who’ve made mistakes and are trying to atone for them than this is the book for you.