I heartily dislike McFadyen's style of writing as well as his characters. I had previously read another book featuring the same protagonist and found her irritating as heck. The plot and the hunt for the killer was good, but the ending was a fail.
Strangely enough, I most liked James (an antisocial member of Smoky's team), Alan (another member of her team) and one of the minor antagonists (whose name I can't recall atm). Smoky herself seems a little sex-crazed, over-dramatized, and... too-perfect? I realize that this is something strange to say about a woman whose face was carved up by a rapist, who lost her perfect husband, daughter, and unborn child to said rapist, and has generally had a pretty sh*tty life, all things considered. However, she is remarkably calm, while at the same time being remarkably badass, she has the sexiest, quietest, most perfect new husband, and she is the most hard-ass-but-at-the-same-time-perfect mother to a severely traumatized little girl (with somewhat psychopathic tendencies?) whom she has adopted. And through it all, Smoky regularly manages to interject deep, insightful soliloquies about the moon, evil, and love. Oops, did I say insightful? I meant cliched, over-dramatic, and over-generalized.
The killer's history was quite interesting, but the reason behind the crimes was most certainly not. The Son was brilliant, totally uncaring, and without a hint of narcissism (or any other emotion, really, which gives the impression that the killer is a an android from the distant future). Smoky catches him precisely because he is so... brilliant and... didn't leave any real tracks? ...I didn't really follow how she worked out where the killer would be, but the thrill of the chase was interesting. However, I still hope I'm not fooled by another one of McFadyen's wonderful synopses, because I've been disappointed twice now.