I am looking for suggestions for a git integration with VS 2010/2012 that allow developers use the basic operations (commit, push,pull,switch branches, tagging)
Visual Studio for Git with VS 2012, it's matured now (version 1.0).
I like deep integration with VS 2012 especially switch between branch seamlessly, you will work with any branch at any time.
Another thing is that it's working very well with Bitbucket.