Proper window tiling was one of the annoyances that prompted me to switch!
I used dwm at first when I switched back to Linux, but found it still doesn't handle multi-head very well, so now I use XMonad (with dmenu), and have been very content with it.