I really enjoyed this book. The premise of the book was novel and unique, and contained some really interesting ideas. The book is driven by the plot, rather than the characters or the writing.
The book alternates between characters and points in time, which can be confusing in places, but is ultimately important to how the plot unfolds. Whatever minor annoyance this may cause the reader is ultimately forgiven, once the plot unfolds as it does.
This book kept me engaged until the end. Not in a tense, suspenseful manner, but rather with pleasant curiosity to see what might happen on the next page.
The book ends in a really unexpected manner. It is not nearly as neat and tidy as the ending that you think is coming. It ultimately is a happy ending, though not in the way that you might expect.