Currently we have our CI platform working with a combination of a root project recipe that contains a PowerShell script that runs SessionCreator with the correct parameters like account names, passwords, access keys, screen resolution etc. The only parameter we expose is the test project to run. We then have a TeamCity template that all our test runs inherit from, where the project can be overridden, and schedules set up. We also have reporting working using JUnit output.
What we don't have working is the full report output with screenshots.
It would be great if there was a proper TeamCity plugin that did all the above, and mean we didn't have to bake our own solutions, that would be fab.
Within enterprise environments, TeamCity is a very popular product.