It's been quite a while since I read this book but I remember being absolutely blown away by a twist - something that I didn't see coming at all and yet was extremely smooth and so "obvious" after the fact. A very well-woven story!
Good book, nice fast read.