Pros
Carlsbad office was awesome, no mass layoffs, on-site gym, unlimited sick time if salary, 100% compensation on short term disability if salary. One conference per year. Decent professional development available in some departments.
Cons
Tons of politics, driven by powerpoint, egos, micromanagement from VPs, and meetings. Sharepoint Hell. Poor compensation, bonuses are rarely given to anyone and are so small that they are insulting to the few that receive them. Bad inter-office relationships. Carlsbad thinks that Denver is incompetent and Denver thinks Carlsbad doesn't know how to run a service based business. Denver has a history of massive internal power struggles. Especially within the Tech Ops and Engineering divisions. They will put you on ten projects at the same time and expect you to work until you drop dead. Upper managment believes in a carrot on a stick philosophy. They will make you promises behind closed doors that they never intend to keep just so they can exploit you a little longer. HR is incompetent and doesn't understand how the rest of the industry determines market compensation. No room for career advancement. Whatever job you are hired on for is likely what you'll be stuck doing there for several years. Good luck if you're thinking about working for ViaSat in Colorado, you'll need it.