Java: come scegliere il miglior IDE?

Un’analisi dei più importanti IDE per lo sviluppo di applicazioni Java. Quale scegliere per creare le proprie applicazioni?