I have frequently recommended Diamond Age on FR threads. Most of Stephenson's work has not impressed me (too long and unfocused). But "Diamond Age" should be read by anyone who cares about Science Fiction or nanotecnology.
'Diamond Age' is a fantastic book.