We are using VS2005 Professional edition and looking at source control options. Can TFS 2012 express be used with VS2005?
Check the table which describes the level of support that's guaranteed with each client version in the following link:
Visual Studio/Team Explorer TFS 2012 support notes
Visual Studio 2005 Version control available by using MSSCCI provider
Visual Studio 2005 Team Foundation Server MSSCCI Provider: https://www.microsoft.com/en-us/download/details.aspx?id=21109