Pros
I worked in the Operation's department for 2 years. There was plenty of work and a lot of bright people worked in the department. The benefits were mediocre, but they did offer extra perks like massages and yoga that you could pay extra for, and a fitness facility. The Carlsbad facility is much nicer than Denver, and the people who work in Carlsbad seem to have a better work life balance.
Cons
There was a lot of politics around getting work done with other departments. As a developer, I was constantly being overworked and underpaid, even though Viasat said that my rate as a developer was average. As a developer, there was very little opportunity to move up in the company and a lack of written requirements caused a lot of excess development time. If you work for the company, you will have to speak up so you do not get taken advantage of as a developer. You can easily work long hours with very little appreciation for your work. It is important to stay firm on on call pay, because if you do not mention it, in some departments they will not pay you and expect you to be on call constantly. If you try to transfer into another department and negotiate a higher salary, they will withdraw their offer and you will be stuck in your current department. Also they try to convert you to salary so that they can take away 5 extra days of paid time off and no longer pay you overtime. HR and management do not look after their employees and are more worried about their budgets and how much work they can get from each person.