Early on, I was very enthusiastic about EJBs (covered them in 2 books that I wrote), but I have moved towards much simpler deployments (usually using Prevayler for persistence, sometimes Hibernate).

With JDK 1.5's annotations, and EJB 3.0 support in latest JBoss bundles, EJBs are starting to look good again. I have not checked out the JBoss/EJB 3.0/AOP IDE wizards for Eclipse yet, but they look promising (from the documentation).