I'm not a huge fan of IDE's in general, but Eclipse w/emacs+ keybindings is actually a pretty good compromise on larger projects. It gives you the nicer feel of navigating the code emacs-style, but you still get all the advanced features like code completion and refactoring that Eclipse provides.
Also, for Java projects Eclipse w/emacs+ is way nicer than vanilla emacs(at least for me)
Also, for Java projects Eclipse w/emacs+ is way nicer than vanilla emacs(at least for me)