To me it seems completely obvious to use pure git, but I am in the position of having to articulate why using pure git is a superior solution to using TFS via git-tfs.
The company I work for has a "policy" of using TFS, although the developers in my team have successfully lobbied to use a git-tfs bridge.
I would like to advocate that instead of using git-tfs (which I know very little about), the development team use pure git against a git repo hosted on the network. A scheduled task on the server hosting the git repository would then periodically pull the contents of the master branch into a TFS repository to appease the corporate TFS gods.
Can anyone help me articulate my argument?