Wing and Komodo IDE are great if you get somebody to shell out the cash. I think everybody should have a main editor, that may or may not be vim or emacs, but also learn one of these, since they will always be available on whatever platform you're forced to use.
http://praisecurseandrecurse.blogspot.com/2008/04/abysmal-st...
http://www.protocolostomy.com/2008/04/28/ubuntu-804-and-pyth...
http://news.ycombinator.com/item?id=130429