Sorry to ressurect an old thread, but I kind of wanted to give an update on eclipse.
This time last year I swore by Eclipse - there was nothing better, but here recently I've been using Netbeans. Why? The editor in eclipse doesn't support generic types, and won't even let the compiler have at the code!!!
After using vim and bash for a while, I finally dedicated myself to finding and using a different IDE and Netbeans is, hands down, the best IDE on the market at this point. It has an eclipse-ish l&f, isn't bitchy about a 'workspace' location, has a stable, built-in gui editor, supports generic types(<sarcasm>don't know why i should have expected
that!</sarcasm>), and has plugins for just about everything - including a noted profiler (appeared in Dr. Dobbs issue #381), and is FREE!!!
I strongly encourage all you eclipse junkies to head out and try Netbeans!