I won this through First Reads.
This is a strange book, though I think I like it for the most part. It has a lot of interesting ideas, which make it worth reading in and of themselves.
It starts at the end, jumps back twenty years, forward ten, then forward to right before the end. I didn't mind that much at all, I thought it was pretty well done, but as soon as you figure everything out, it ends.
It often wanders off on tangents, unrelated to the story. I think that adds a lot to the book, but it gets annoying sometimes.