There were times when I wanted to give up in this book, times when I resolved to grant it 3 stars at best. None of the characters much interest me (more than once the heroine even had me rolling my eyes in annoyance), but the story was just so enthrallingly written that maybe just maybe this book deserves at 3.5 -- which I guess I will have to round to 4 stars.