Also worth a look in my opinion is Aptana Studio 3, which is basically Eclipse with optimized settings and installed plugins for web-development, Python (PyDev), rails, ...
One thing I installed on top was a mercurial plugin from the eclipse marketplace, otherwise it's pretty complete for my needs.
http://pydev.org/