NetBeans has intellisense, has a form developper, ... and thats a really good thing. But it takes 200 MB of hardspace and uses 512 MB RAM.

I heared JCreator Pro has intellisense too, but thats not free though :-s There is a Shareware JCreater version too ... but that one does not have Intellisense.

BlueJ is also nice to work with. Allthough it does not have intellisense and no formbuilder.

If you have a lot of Memory and harddisk space I would go for NetBeans without thinking twice !!!

I don't know about Visual Studio ... does it give intellisense on the native Java classes too ?