The only con is that, while Mainstream is a thriving company, career advancements are somewhat limited if you are looking to climb the corporate ladder. Being primarily a software company and me not having much technical knowledge, it was hard to find my role initially. Luckily, I did find that eventually.