Personally I will download the newest version of Eclipse.
For example, if I want to develop PHP, i will use the version for PHP. If i want to write something in J2EE, I will download the J2EE version.
However, there are some limitations during work. You might need to configure your IDE from a raw version of Eclipse, and add plugins one by one.
Here is an example for Indigo version 3.7.2
1. All packages for Indigo
http://download.eclipse.org/releases/indigo
Paste above link in the "Install new software", and you can install all packages/editors you need, for example: Java EE tools.
2. SVN integration
Download all Required packages for SVN, for example: Subclipse, Subversion Client Adapter etc. Otherwise SVN might not work.
3. Maven + SVN integration
Install the Maven SCM handler for Subclipse
4. Enable Tomcat integration
Enable "Run on server" functions for Tomcat.
Install JST packages from the eclipse website.
5. Tomcat plugin for Eclipse:
http://www.eclipsetotale.com/tomcatPlugin.html
Check the version carefully. For example: V3.3 Works with Eclipse 3.1 to 4.3 & Tomcat 7
Download, extract and put to plugins folder.
To be continued.