I prefer Netbeans for what little Java programming I do anymore. It doesn't seem more intensive than Eclipse is (I've never used Intellij. I know, I know). I love Netbeans' code completion engine, in that it takes types into account, e.g. if it knows that you need a string for this parameter of the function you're calling, it will suggest string variables first, but in, say, Eclipse, it will put everything in there alphabetically (down to things like ints), regardless of type.