I did most of my Python work in TextMate for quite a while. I tried Eclipse for a time, but didn't care for it. Now I use PyCharm (IDEA), because its code completion is excellent, and its debugger integration is fantastic when doing web work. Also, it has a decent vim mode plugin.