Personally, I would give 3.5 stars, yes it is good, but not as good for me as some of the other books I rated as 4 stars. Personally I enjoyed the book and was partly able to guess the whole story pretty early on. I just had a feeling or a guess or something. And it was actually correct. And then I had some further idea about one of the dead characters, which strangely also turned out pretty correct. But I did not guess the whole story completely, and there were still few surprises there along the way. Surprises which I did not expect.
I also liked how the past was connected to the present in several ways. And the connection between the past and the present murders. I also enjoyed the short glimses from the killers perspective, just wish they did not use words he/she, so it was less obvious who was potentially behind it.
I liked Will and his cat struggles, that was bit funny, as person who owns the cat, I could imagine his stuggles.
The ending was rather surprising, some unexpected twists and turns. So overall I can recommend it.