I don't know exactly how to begin reviewing this book, but seeing as when I plan on reviewing books later I don't actually review them, I figured a bumbling review would be better than nothing. 
 This book has a lot things going for it. The writing is solid and the characters are incredibly well done. They are people. They are people you could easily know. While oftentimes in fiction I will love the characters, they are still characters, not very much like anyone I could know. These characters are totally real. 
 There are a lot of questions of morality and science and the cost to gain progress in this novel. It presents convincing arguments for all of the fronts. 
 The problems I have with it are that it drags. It takes a long time for anything to really happen. I also didn't like certain aspects of the writing. There would be times when the perspective went back and forth between the present and the past and it became confusing as all hell. Fortunately this was only extremely prevalent in one chapter. I also have really mixed feelings on the ending. 
 Overall it's worth a read and this is definitely a good book club book. I didn't love it, but I definitely admired it.