Django is not only one of my favorite ways to write web apps; I think it's so good in some places that it literally can change how you develop applications. It also has some unequalled significant productivity boosts that have big impact. But it's not perfect, I have started drafting a document explaining its virtues and defects at:
https://github.com/alexpdp7/alexpdp7/blob/master/programming/python/about_django.md
Edited 3d ago