Ratings2,245
Average rating4.5
Lots of fun to read with loads of good twists and surprises.
It is a bit like a Heinlein book with the notions of optimism/sacrifice and the friendly, first-person narration. It isn't as weird as Heinlein could get.
Almost makes me wish I'd been better at math/science!