Ratings136
Average rating3.8
The writing isn't great, and the ending is tied up a bit too easily/cleanly, but the story, characters, and themes are so interesting that it more than made up for it. There's some fascinating speculative philosophical issues this book explores that I just loved thinking about.