@W3bbo:I've comfortably run TFS, IIS, Sharepoint, SQL Server, and more all on one box. Depending on your needs TFS can have different components on as many or as few servers as you need.