I did not finish this book. I did not care for the main character. It seems to have mmostly 4 and 5 star reviews but it was not for me.
Spectacularly good. Well plotted, with believable characters. I did not see the ending coming! My only complaint is the amount of British contemporary slang in the dialogue and narration. Sometimes I felt like I was trying to read a foreign language and guess at words.