Agree with previous reviewer.
Recommended for young and old.
The author put a lot of efforts to create a future world with a lot of details. The world is quite persuasive but the ending makes me feel that he might need a sequel...
Classic Heinlein. He has some real incite into social structures and the different ways that people could live together in communities.