3.5 stars.
The characters are authentic and the suspense was crafted skillfully. There was just the right amount of foreshadowing so the plot resolution didn't leave me blindsided. The dialogue was good, but the character development was slightly lacking.
Overall it was an engaging, quick read.