Pros
1. Best TEACH/ LEARN ENVIRONMENT: You can learn a great deal from your principle colleagues who are actually willing to help 2. Great FAMILY: work environment. Many of them have been there in the 80s if not earlier. It is a family 3. When you add the top two here it makes it the best team I've worked. It was these two that turned my head away from all the cons.
Cons
Agreed with other comments listed 1. OBSESSION with documentation that engineers can loose focus on what's important. If your great with documentation then this is the job for you! Engineers are responsible for so much no wonder project lead times take so long; which is why there are so many mistakes caught later. They need to hire more support! If they only had a bigger facility. ( documentation 70% and engineering 15-30%) 2. BURDEN They say "1+1=3" which is right, you've burned out your employees. Efficient Performance and product can only be achieved if you spend more on growing the company. Hire more people!! Stop hiring upper managers and playing musical chairs. You've put this burden that "engineers are the responsible owner" for the product which is cop out for upper management to do there job + hiring more staff to help. Let managers do their job and hire more staff for support.