Pros
Salaries are competitive, and the company offers some other nice financial benefits such as a discount on company stock. The company is stable and profitable and there is certainly something to be said for that. So it's safe to say your job will be secure and you will get a merit increase every year as long as your performance is good. I've heard that most people who work in the Germantown main campus are happy.
Cons
The 401K match and vesting schedule is not competitive. Full-time employees don't get enough PTO. The stress level in the Gaithersburg manufacturing facility is very high and blame-shifting amongst various departments is rampant. Leadership is stuck in the past and believes in working harder, not smarter. They perpetuate the idea that Millennials have poor work ethic. Most employees have old tower computers instead of laptops which is intentional so that no one has the flexibility to work from home. The company does not offer paid parental leave.