Personally though, I generally just use Spaces to have different screens containing only applications that I want to use together. So I'll have a programming doc open in Preview, next to my XCode project window. Or I'll have a web browser open with Textmate if I'm doing something with Rails. That way you only have the apps that you are interested in on screen in any given 'space'.
Next quibble?
http://abstractnonsense.com/desktop.png
If emacs wasn't taking up the whole screen, I'd have a scrollbar running down the middle of the screen, which would be really visually distracting.
I used virtual desktops a lot back when I used Linux for my desktop os. They're great, and I'm sure I'll use them again when I upgrade from Tiger. But, for me at least, they're no substitute for maximization.
Still cluttery, I guess... but I love it ;)