Slightly OT but I'm curious: do you like jboss and glassfish? I've used both pretty extensively, and am not a big fan of either one. Could have been user error though, not application error.
Like may be too strong a word to use. But if you are doing EJB and MDBs, then they both are the only options , unless you go the weblogic/websphere route. I would not touch either with a 20 foot pole for a non-ejb application with no session replication requirements.