We use Subversion, but I sure there are similar issues with integration. Being able to understand what somebody changed is what we miss the most - not sure what "diff" looks like with Microsoft Tools.
Even if there was a 4th file generated for each test that was a text representation of the steps, including coded steps - something similar for the element descriptions so that when you modify a test, you can do a diff with source control.