Definitivamente mi voto es para netbeans, y lo mejor es que estoy casi seguro que lo puedes usar en Mac, una de las ventajas en Java es sus programas son multiplataforma, asi que si lo haces en mac el mismo funciona en windows. Y me gusta netbeans porque está completícimo, trae todo lo que necesitas, además de que por lo pronto es gratis y tiene un buen de plugins, pero chécalo y tu diras. Y si lo que quieres es un programa liviano para proyectos pequeños checate el JCreator, es muuuuuuuuuuy bueno pero es para proyectos pequeñitos, es de paga pero aqui en ba-k anda gratis. JEJE suerte