This is one of those so-so kind of books. It's an interesting story with mostly engaging characters, but there are portions of the book that just seem to drag on forever, and there are some tropes that I'm not a huge fan of. The writing is fine. I think my general lack of love for this book is more that it failed to connect with me. It's one of those subjective things where I'm sure there are lot of people who would give this book a five-star rating because Catherine Anderson writes this genre very well.