I have done some TDD using both and (maybe I'm a little dumb) nUnit seems to be a lot faster and simpler to use to me. And when I say a lot, I mean a lot.
In MS Test, there is too many attributes, everywhere - the code that do the real tests is the tiny lines you may read here and there. A big mess. In nUnit, the code that do the test just dominates the attributes, as it should do.
Also, in nUnit, you just have to click on the tests you want to run (only one? all the tests covering a class? an assembly? the solution?). One click. And the window is clear and large. You get clear green and red lights. You really know what happens in one sight.
In VSTS, the test list is jammed in the bottom of the screen, it's small and ugly. You have to look twice to know what happened. And you cannot run just one test (well, I did not find out yet!).
But I may be wrong, of course - I just read about 21 blog posts about "How to do simple TDD using VSTS". I should have read more, you are right.
For nUnit, I read one. And I was TDDing the same day. With fun.
By the way, I usually love Microsoft products. Visual Studio is really the best tool a developer can buy - but TDD and Work Item management in Visual Studio Team System sucks, really.
All the best.
Sylvain.