"A full-featured, hackable tiling window manager written and configured in Python" - Qtile Website
Ranked in these QuestionsQuestion Ranking
Pro Free and open-source software.
It's distributed under the permissive MIT license.
Pro Active and growing community
There's always someone to lend a hand when you need help.
Pro Written and configured entirely in Python.
You can leverage the full power and flexibility of the language to make it fit your needs.
It's easy to write your own layouts, widgets, and built-in commands.
The commands you use in the Qshell (built in shell for interacting with the window manager) has an intuitive filesystem-like feeling, while staying so close to Python syntax you can basically paste it into your config file. And the best part, if you don't like Qshell, just use Your shell. qtile-cmd exposes all of Qtile's functionality to the console.
Con Doesn't handle errors well
As Qtile uses python, it crashes upon errors instead of handling it gracefully ( like in awesomwm).