Tomcat 5 is currently stable enough for me to use, but I think it's use of Jakarta Commons Logging framework is going to cause headaches for webapps using Log4J. For some reason, Tomcat fails to start if there is an webapp using Log4J. After spending several hours of fiddling with configuration, I had to stub out all log4j calls from a webapp to get it to work.