Recomendaría para Java el
RSA de IBM, bastante bueno como IDE

, además de que tiene soporte para modelamiento, transformaciones, probar struts..etc...
y respecto para VS2005 como dicen es para lenguajes framework (c#, vb.net, j#, etc) no para Java de sun
Salu2