There is no best IDE. You make it as good as you get used using it.
I'd have to vote for Netbeans as the best one currently. Eclipse is decent, but right now Netbeans is better.
Talking about java Ide it is better to go for NetBeans.In My opinion it is better and provide great advantage over other ide but it has disadvantage over Eclipse that it grabs more more while working but do to its features and support i suggest Netbeans than any ide
This is subjective... I find it to be a good tool.
It depends what kind of development you're doing - for EJB stuff, many folk would favour Netbeans. It also depends how much you want to spend - I assume you're talking about free IDEs?
I have experience with using JCreator LE. I like it because it is easy to use and it is free. Give it a try if it interests you.