Many years ago I read Diamond Age by Neal Stephenson and thoroughly enjoyed it, enough so that when I made a goal to go back and start re-reading more books it was the first book I chose. In particular out of all the science fiction books I have ever read it may provide the very best defense of the connection between morality and civilization. It does this on top of having delightful characters and an excellent plot (except the ending, I apologize in advance for the ending...)