Choose whatever you are happy maintaining and working with. Tomcat has a few more features but these are mostly esoteric, but it is also a more heavyweight solution. Jetty is clean and lightweight, has a few different features (like preservation of compiled JSPs after reboot with a jetty-web.xml setting). There are performance characteristic differences but these are under heavy load. It depends on the features you need, and the performance of your application under its normal conditions. It is also about preference. I prefer Jetty because it uses less resouces. YMMV.