I recently flipped from using the Maven M2 plugin provided by Sonatype to the Q4E plugin provided by Devzuz. With the upcoming release of 0.7, I think these guys finally nailed Maven 2 and WTP integration. One situation where I find this extremely helpful is when using modules. Since Eclipse doesn't support nested projects (yeah, I know IntelliJ guys!), we have our modules laid out as follows adjacent to each other:
ProjectMaven (main)
ProjectWeb (module)
ProjectService (module)
The Maven project holds my parent POM and declares the other two projects as modules. Each module, of course, inherits from the parent. The cool thing about this plugin is that it picks that up from the pom.xml and automatically adds it to the J2EE module dependencies which results in a jar of the module projects being published automatically to the WEB-INF/lib directory with no special set-up on my part.
Another compelling feature that is in the current release 0.6 is their "View Dependencies" and "Analyze Dependencies" feature. This quickly allows you to find transitive dependency version conflicts and allows you to configure Maven's <dependencyManagement> tag to use the appropriate version you want in your project.
One other important feature in the upcoming 0.7 release include remote artifact search which allows you to search against a remote repository rather than just what's in your local repo -- a big help when trying to locate dependencies. For more details, check out their wiki and there's also this cool swf that drives the message home.