In the past I have tried various tiling window managers but always reverted back to xmonad. I haven't looked elsewhere for some time now.
Documentation is extraordinary and really easy to follow once I understood how to read it, years ago.
The only sore spot is monstrous GHC size, that compiler needs to get much smaller to be really good from all angles.