"Time Enough for Love" is the only Heinlein I've felt any inclination to reread in the past few decades that held up at all (and it's still a good read).