wrighnick,
I would say the biggest decision you have to make is if you like the Eclipse environment or not. If you have used Eclipse, and like it and it feels farmiliar enough to you and you would like to do EJB development with it, then MyEclipse is the complimentary fit to that. At $30/year you are looking at around 8 cents a day to run MyEclipse, the support is free with an average answer turn around time of a few hours. Also our user base is growing by leaps and bounds, so we must be doing something right 😉
Please see our feature list here:
http://www.myeclipseide.com/ContentExpress-display-ceid-15.html
From your requirements list (namely “cheap but productive”) it seems that MyEclipse is a perfect fit. There may be more robust tools out there like JBuilder X Enterprise, but when you are looking at a $4k/per developer license fee, it becomes an impossibility. IntelliJ is another very strong IDE, but again it is considerably more expensive than MyEclipse at around $500/per developer.
Please let us know if there are particular questions you would like answered and we will do our best to address them.