I have upgraded to maven 3. Everything is backward compatible. I have noticed better performance and clear logging. There aren't any compelling reasons yet. However, maven3 has new build phases that should be able to support better plugins with more control. Why not upgrade if everything will still work?