After using JBoss for a number of projects, I've finally decided to switch to another provider. Our new choice has been Glassfish. Though I admit that Glassfish has yet to implement many of the core components found in JBoss, what exists in Glassfish is sometimes miles ahead of JBoss. For more, see: