As Umesh said, Positive side of spring3 MVC is that it has deep integration with Spring.
In one of my project, I was using proprietary DI framework so Struts2 was obvious choice ( we didn't wanted two DI framework together)
Struts2 is matured and widely used web-framework with very active community support. Spring3 is big framework with many modules including spring mvc.