This is between 2 and 3 stars - I liked the story well enough, but I didn't like much of the writing and there seemed the be huge gaps with the main character arriving at crazy conclusions that don't make any sense based on the information we have. It ended well, but I was frustrated for much of the book and only kept reading because I was hoping for a good ending.