I loved this book. The beginning starts a little slow and you have to get used to the insecure narrator, but it's worth the wait. At about halfway through the book picks up the pace and you start to realize that everything you know in the first half is not the truth. There are parts in this book that took me surprise more than any mystery or spy novel. I can't believe it took me this long to read this book for the first time. It's so rare to find a book that you can't put down for the last 200 or so pages.