Just a thought--I typically don't rely or expect the tool to improve anything about my "work process." That usually is something that involves myself and other people in considering how to get the work done better rather than the tool. Cliche as it may be, it really is about people, not tools.
In other words, once a tool reaches a certain level of capability, improving the features of the tool is relatively insignificant compared to improving the processes of the people using the tool.
Improvements in the tool can create improvements in the process.
Just think: If Visual Studio 2010 crashes once a week per developer (as opposed to 2-3 times a day), guess how much less time will be spent around the water cooler bitching about it, resulting in more time developing!