There are two things that set StumpWM apart from the others I've tried, like dwm and xmonad. First, you can name desktops. I find this very handy for quickly switching; I don't have to remember that desktop 5 is where my tests are running. Second, there aren't preset tiling algorithms, but rather it works like emacs - split a window horizontally or vertically, and then resize. I find it easier for the limited amount of splitting I do than cycling through layouts.