Damn. For the majority of the 372 pages, this book had me going, guessing, unsure,enjoying the way the author dropped hints. The characters are well-drawn, not annoying unless they're supposed to be.
Probably by page 220 or so I began to figure out what was happening or probably had happened and even though I completely enjoyed finding out most of the answers, I think this one is about 20 pages too long. The ending could have been wrapped up sooner; the suspense flagged by that point. You knew what was going to happen. It fizzled out.
I would recommend this book, but with reservations. Definitely a (mostly) enjoyable read, but again, an unnecessarily drawn-out ending and a few loose threads that never came together. Still, up until about page 265 I thought "FINALLY! I am going to give a book FIVE STARS on Goodreads!" that's how much I enjoyed it, and how much I thought the end ruined the rest of. Drat.