Can anyone point out the pros and cons of TG2 over Django?
TG2 has several advantages that I think are important: 

Multi-database support
sharding/data partitioning support
longstanding support for aggregates, multi-column primary keys
a transaction system that handles multi-database transactions for you
an admin system that works with all of the above
out of the box support for reusable template snipits
an easy method for creating reusable template tag-libraries
more flexibility in using non-standard components

There are more, but I think it's also important to know that Django has some advantages over TG2: 

Larger, community, more active IRC channel
more re-usable app-components
a bit more developed documentation

All of this means that it's a bit easier to get started in Django than TG2, but I personally think the added power and flexibility that you get is worth it.   But your needs may always be different.
Django is my favorite python web framework. I've tried out others like pylons, web2py, nevow and others.
But I've never looked into TurboGears with much enthusiasm.
Now with TG2 out of beta I may give it a try. I'd like to know what are some of the pros and cons compared to Django.