Interesting story and characters, but the author's beliefs/themes on religion and science aren't so much integrated into them proper but more like being dumped unnaturally into long lectures, making one particular, crucial character especially just a mouthpiece instead of flesh-and-blood individual, which frequently stops the story dead in its track.