If you're looking for something that's purely function, there's ratpoison WM for linux.
It's the most barebones tiling WM there is. It's designed to never touch the "rat" (mouse), and drive your PC entirely through the keyboard. This isn't for everyone, but if you type a lot (if you're a writer, or a programmer), then you have the opposite problem of what Ross has described: it takes time to touch the mouse, because both your hands are on the keyboard.
What I also like about it is that it practically has no UI. What I mean is that the UI is your keyboard, so there's no trays, no tabs, no icons (that is, by default). The only thing that appears on your screen is a small notification bar and only when needed. This has the trade off of not being able to see that info all the time, but you don't really need that, do you? With it, your content will fill 100% of the screen, which is all that matters if you ask me.
It's also quite easy to customize, and it's very hacky. In fact, the default keybindings suck, if you ask me. But they're really easy to change to whatever your heart desires. There's also plenty of scripts and external programs that can add all sorts of things on top of it, including fancy graphics, though I don't use those, I don't know how good they are.
The only problems are that the apps are all designed with the rat in mind, so they might require additional modification. And, of course, browsxers are entirely rat-based, so no luck there. At least everything else can become easily accessible from the keyboard. It takes me less than a second to open any app I frequently use because I added it to the config file, and I have plenty of commands to organize stuff on the screen and perform various automatic actions.
I don't see it discussed a lot, so I felt obligated to bring it up here.