Ratings291
Average rating4.1
3.5 stars.
I enjoyed this for the most part. It was well written and engaging but took a while to get going, then struggled to stick the landing.
That's always tough, but the book faltered near the end. There were simply too many loose threads in play that needed to be tugged in and it detracted from any emotional payoff the ending had.