3.5 stars, but rounded down to three after some consideration - more "I liked it" than "I really liked it".
A good, solid mystery. I found it suffered a bit from wordiness; the first half in particular felt overwritten and some bits, no doubt intended to give us insight into a certain character, could have been cut. The time shifts into the past were also a little confusing at first, but I got used to them quickly and ended up appreciating the narrative device.
The rating might have been higher, but to be honest, I never truly warmed to JT, the protagonist, and the very ending didn't entirely work for me either. Still, it was a fairly enjoyable read overall.