One of the silly mistakes some people make with authors like Heinlein, is to assume that because the author describes a certain kind of society, he therefore actually wants or supports it.
Such people don't themselves make good writers, as they cannot write characters with any opinion different...