I could write a post a day on the things VSTS does bad or slow. Take administrative response times for example.
I happen to be the subversion administrator for the server at work (as I am one of the TFS administrators as well – which means to tell you that I am not biased…just objective ;) ).
First difference: svn only needs one (part-time) administrator. TFS has 4. OK, I am comparing apples and oranges here, as TFS is a lot more than simple source control. Thing is the svn server sports a Trac installation as well, which is almost laughably easy to maintain.
Second difference: Administrative response time.
I setup a new repository, access lists and user rights in nine (9) minutes…while VSTS was checking in my latest code changes.
That was 9 minutes from the moment the email requesting the repository was sent (notice: sent, not received nor read) to the moment the email saying “Done!” went out.