Man, those guys though of everything! I maintain a huge application written with Struts 1. Since it would be an enormous undertaking to rewrite that app, it's going to stay with version 1. I feel a lot more productive with Struts 2. One doesn't have to write as much code for the framework as with Struts 1 (form beans!). Struts 2 also supports "zero configuration" and other time savers. Anything new that I write, I'm using Struts 2.