Eclipse Base: I use Eclipse Galileo Java EE which comes with most goodies necessary for Java, EE, XML, Mylyn etc.
Listed below are the plug-ins and their corresponding update sites.
Plug-ins (Necessary):
- M2Eclipse (for Apache Maven Integration): http://m2eclipse.sonatype.org/update/
- Subclipse (for Subversion SCM Integration): http://subclipse.tigris.org/update_1.6.x
- SpringIDE (for ease of development using Spring framework): http://dist.springframework.org/release/IDE
- Scala (Scala Development in Eclipse): http://www.scala-lang.org/scala-eclipse-plugin
- Google App Engine (Official Google Plugin): http://dl.google.com/eclipse/plugin/3.5
- JavaFX (Rich Client App Development with JavaFX): http://javafx.com/downloads/eclipse-plugin/