Some of it isn't really sci-fi but Frank Herbert is a great writer. Check out some of his stuff besides Dune(Don't get me wrong, the Dune series is one of my favorites). I'd say everyone should pick up The White Plague, it's a really good read.
Also, I'll just throw in my generic Douglas...