TFS is alright, but it misses a lot of must-have features that rivals such as git have. And where is support for distributed builds?
...and why is it so expensive? Will we see a "TFS Express" any time soon (say, for groups of less than 3 developers, or devs with multiple machines they like to keep in sync)?