A good Company. The pay and benefits are excellent
Pros: great benefits and pay
Cons: lower than average engineers
I think, generally the company is over managed (top Heavy), and, since most products are provided by Vendors, the Engineering technical Knowledge is below average. A lot of Technical Documentation contains too much boiler plate data and not enough technical substance. I received many bonuses and great pay raises for rescuing programs that were failing because of waste, incompetence, and uninformed management.
The current practice of increasing profit magins by hiring cheap inexperience Engineers, and relying on "magic" Software Tools to replace knowledge led to many potential program disasters