Pros
ViaSat provides just enough infrastructure for its employees that anyone with passion, initiative, and a track record of excellence in their work can find support for their career development. Titles are not important at the company, and one's career path is not just a function of their degree plus years working. This doesn't always line up with how people are wired; I can imagine some employees would become disgruntled if they aren't handed promotions or growth opportunities after some time has passed since their last one. The company invests quite a bit in continuing education & development opportunities, including tuition reimbursement programs and sponsorships for advanced degrees. The culture is very open and collaborative. This company is full of really really smart, good people.
Cons
As the company grows and our programs become more large and complex, the average time between reassignments becomes longer. It used to be that a program would last 6 months, or a "long" program was a couple years. So one could reasonably find themselves with opportunities to switch between programs or even business units relatively regularly, if they wanted to. Now that the programs are longer, career mobility is usually defined by moving up within a program team or discipline, with fewer opportunities to switch between product lines, disciplines, or business areas.