The characters are well developed, the story is gripping, and the relationships they develop are dynamic and interesting. Sin Ribbon has done her research to make the characters believable and varied.