Eclipse é de longe o melhor e mais amplamente utilizado para o desenvolvimento de IDE com Java. É gratuito, de código aberto e fornece uma ampla gama de suporte para um monte de coisas que você teria que quebrar a sua volta por cima de outra maneira. É seguro dizer que Eclipse vem recomendado por, pelo menos, 90% dos programadores profissionais lá fora. Eu tenho trabalhado com Eclipse por quase dois anos, durante o tempo em que eu avançou de Eclipse Europa para Ganimedes ao Galileo. E sim, eu certamente recomendaria a todos.
Os Benefícios do Eclipse são muitos.
Para começar, não é apenas um IDE para Java. Você também pode usar plugins para programar em C, C ++ e Python mesmo. Eclipse também está indo relativamente fácil sobre os recursos que significa que ele não congelar-se sempre tão frequentemente. É também uma excelente IDE para depurar com, e as importações e pacotes de gestão nunca foi tão fácil.
A lista de plug-ins do Eclipse disponíveis também são incríveis. Há plugins para AspectJ, Formiga, Corba, RSS, SAP, SCM e carrega cargas mais. Além disso, é fácil de se ligar com JProbe etc. para suas necessidades de testes.
E sim, tudo isso é GRÁTIS. Mas isso não é tudo, se você é um novato cuja tendo problemas com o framework do Hibernate, então você pode facilmente pular para myeclipse, um IDE relacionado que é apenas para essa finalidade. Eu, pessoalmente, nunca trabalhou com MyEclipse, mas me disseram que é realmente muito bem. Mas mais uma coisa antes de se apressar para a página de downloads - você precisa de pelo menos 5 JRE para Eclipse. É, por isso, se você está trabalhando com o material mais velho, então eu tenho medo que você vai ter que ir sem.