Nós fizemos algo semelhante, mas acabamos recorrendo às soluções de virtualização baseadas em desktop.
Os profissionais são que você pode controlar o nível de detalhes de suas configurações e garantir que eles sejam padronizados e atualizados em sintonia com nossas máquinas de produção.
A desvantagem é que uma execução tardia do Selenium (como parte da integração contínua em webapps) pode derrubar uma instância que outras pessoas podem precisar, portanto você precisa dar acesso root no Dom0 a todos e esperar que seus desenvolvedores pode consertar as coisas quando elas quebram, ou um administrador tem que gastar uma quantidade não trivial de tempo mantendo a caixa central em execução. Também tentamos dividir as instâncias (uma instância de cada tipo por desenvolvedor), mas descobrimos que ela era complicada de administrar, porque cada desenvolvedor quebrava as coisas de maneira única.
Nossa política atual é ter desenvolvedores trabalhando no hardware da Apple, porque ele pode rodar tanto o Linux quanto o Windows DomU em vários produtos, e não nos preocupamos em descobrir como executar um DomU do OSX, se possível, no hardware da Wintel.