This was a great book. The other reviews are correct that the first 150 pages or so are the best. The story does drag on a bit beyond that, and you begin to wonder what's the point. But it all works itself out in the end. Interesting twist toward the end which I didn't expect. At first thought the twist was a little off-the-wall compared to the rest of the story ... but the ending pulled it all back. Would definitely recommend to others.