Pros
The people are very conscientious and smart. There is a lot of integrity in the company. After all, we are building systems to be used by our military and there is no room for slacking or poor ethics. There is also a lot of security. Upper management does care about growing the company by making the people, processes and products better. They don't just strive for pushing sales anyway possible, but to differentiate our products through excellence.
Cons
There aren't to many other then the company tends to be tight with the purse strings. They pay good but they watch their pennies in most other ways. But, I just look at that as a part of their good ethics. Waste not want not. And again, we are a government contractor so extravagance is not something your going to find here.