So i slammed my old XP machine with Ubuntu this weekend and set to go through the django tutorial.
I'd already had a little experience with django, but hadn't gone through the basics as another team member had set up our project.
After going through the tutorial, http://docs.djangoproject.com/en/dev/intro/tutorial01, i am confident that the way django encompasses the business model in its use of models.py, maps urls in urls.py, and provides a free admin tool makes it the best "framework" for creating web sites quick and easy. Pair this framework with what is already known to be an easy language, python, and you've got a winner.
I've yet to use django/python on anything over a month project, so i can't really comment on whether or not Cal Henderson's, www.iamcal.com, statement that if you need to build a "serious" website than the advantages of using a framework like django will at some point come crashing down by the need to modify and adapt the framework for your specific usages.