Responderé a esta pregunta ya que he trabajado en Cybage y uno de mis amigos ha trabajado en BMC. Puedes consultar las reseñas de Glassdoor para ambas empresas ya que estoy escribiendo reseñas después de haber trabajado en ellas 2 años antes. Cybage es notoriamente famosa por el seguimiento del tiempo, necesitan que estés en la oficina durante 8 horas y en mi proyecto solían comprobar dónde pasabas esas 8 horas (URL, aplicación, todo). BMC también tiene estos controles, pero no son tan estrictos, por lo que sé de mi amigo. Cybage es muy buena si eres un novato ya que tienen muchos proyectos, BMS tiene sus clientes nicho ganados y pagan muy bien en comparación con Cybage.
En general, ambas empresas son buenas y depende del proyecto que te coloquen. Cuando me uní a Cybage (con 8 años de experiencia) me uní a un proyecto que fue desechado por el cliente en 4 meses y tuve que unirme a un proyecto de monitoreo L1. Lo encontré ridículo y por eso renuncié a Cybage.
BMC tiene proyectos mucho mejores que ese comparativamente y luego no degradan a un chico L3 para trabajar en L1.
Así que mi opinión sería ir por BMC.