TFS is the very secure process to do work on it for security purposes. Using TFS in one project I found benefits like-1>It has Great branching and merging support, which is great for teams supporting multiple versions of software concurrently.
2>It has Custom check-in policies to help enforce a stable codebase in your source control.
3>It has Built-in support for your QA team via work items which can be accessed via a SharePoint 2007 portal which TFS creates for you, or via TFS Explorer in Visual Studio.
TFS is built in VS support, built in ticket tracking, and you could lock files. We also used the SharePoint to keep track of all the documents and meeting notes for each project. It was very nice and integrated.
Already I have expertise in doing multiple projects using TFS. To Connect my project with TFS, I could take back up of my projects source code daily basis. Due to this, I could work with my team by giving them a different page work from one project and at last combine all the finished page to the TFS to secure the work.
TFS help me to find all user check-in who uploads the file after doing their work and also found the last check-in of the user who uploads the file at last.
Previously work on TFS I am trying to add the reference like DLL to TFS but it's not added because in TFS we can't upload DLL. So to do this need to add some extra package which is not chargeable.
Ping me for more discussion.