I'm currently using Eclipse, PyDev, and Subclipse. Eclipse (http://www.eclipse.org) is amazing, but pretty large. PyDev (http://pydev.sourceforge.net/) allows python development in eclipse. Subclipse (http://subclipse.tigris.org/) gives you Svn integration.
Yes, it's large and heavy to use, but works better than anything else I've tried.

