Pros: good wage growth if you work hard, high-quality people
Cons: poor work-life balance, senior (high-wage) people vulnerable during layoffs
There are a lot of really good people working at COM DEV, especially on the front lines of engineers, technicians, assemblers, service group staff etc.
Middle management can be quite mercenary when the – more... company isn't making money - preferring to lay off (permanently) the highest wage earners despite the loss of experience.
There is an element of cronyism at play here and promotions/salaries are not always correlated with performance.
In general though, it is a good company to work for as long as you're in one of the more stable business units. – less