It is worth to try IntelliJ, You'll certainly impressed by its great features,
It has a very intelligent code editor,
but if you want an IDE that automatically generate
everything for you including generating xml descriptors,
ejb home/remote interfaces, making by patterns, automatic
deployment and debugging upon an specific App server and ...
then you may be more satisfied by some other
rapid environments such as JBuilder,TogetherJ,SunONE Studio or...
we usually compare Intellij against NetBeans or Eclipse,
personally I prefer it to both of them, but IntelliJ has some
weaker pluggability in comparison to NetBeans or Eclipse,
and also less marketting by JetBrain Inc. .