Tiling window managers in general are great if you like screen. Awesome and xmonad are two other prominent tiling WMs.
I ended up adopting this one almost without modification: http://haskell.org/haskellwiki/Xmonad/Config_archive/Thomas_... (warning, for Dvorak keyboard layout)