Don't forget about tiling WMs
I use xmonad (a modern tiling WM) and it gives the most productive desktop experience I've ever had. It needs some time investment to configure it(but not more than setting up all the fancy eyecandy in any desktop environments).
For "lazy" users I usually recommend Openbox + XFCE/LXDE.