You would think that the integration between Visual Studio (using the TFS client) and TFS would be better than the the Visual SourceSafe integration. Nope, the same annoying bugs that were present in the Visual SourceSafe integration has rocked up in TFS, so I'm assuming the old codebase has just been extended.
After several unsuccessful check-ins (read, breaking the build) when I've worked disconnected on NGenerics, I've finally given up on TFS. Well, not really, but as soon as the SVN bridge brings out a stable version, I'm switching.
Congratulations to the CodePlex team for trying to fill the gap - although it took Subsonic abandoning TFS to get to this point.