I currently run Apache + Django. Works great.
Many people, especially this thread: https://stackoverflow.com/questions/475386/apache-vs-nginx-vs-lighttpd-which-is-simpler-to-configure-and-administer say that nginx/cherokee is the newer, more preferred web server to use.
If I am not serving any static content at all from Apache, is there any reason to use Nginx or anything else? I currently serve static content through Amazon S3.