I've been coding in ASP.Net since the original beta. I just started Django a couple weeks ago.
I can tell you, from my own personal experience, that in every conceivable way Django is better than ASP.Net - except: production deployment.
Django is easy if you have mod_python installed, but if you don't you end up going down the rabbit hole of FastCGI or Passenger (which supports Django but was made for Rails). This can be pretty hard when you're on a shared host, or if you don't know a lot about linux admin. I use Dreamhost, which recently added support for Django, so they set things up nicely for you (using Passenger).
You also need to know a bit about server admin/config on linux to get static/media files serving properly. This is actually A Good Thing(tm) because it allows you to build scalable web apps that offload the serving of static content to a server that's designed for it (Apache, lighthttpd, etc...) and the dynamic html stuff is all handled by Django.
In summary, for my business (Ratio Software LLC) the choice is easy: Django wins.