Pros
High starting salary. Diverse programs at my location mean that there is always something going on. People are friendly and you often run into then outside work. Strong emphasis on safety and employee involvement.
Cons
Salaried employees are pushed hard to do 10-15% unpaid overtime. Failure to put in enough puts you as a target for layoffs. Scheduling is a major problem. They commonly have several contracts start at the same time which results in insufficient labor, both union and salary. Also, contracts commonly end at the same time resulting in large layoffs. some get called back, but may do not. Management has a bad habit of putting all their hopes for meeting yearly metrics in single large project/sales. These singles things that will save them tend to fall apart and result in metrics not being met. Sometimes these are due to internal issues, but they commonly die due to problems external to the company. Product execution is a constant challenge. Common issues are supplier issues, supplier quality, poor product design, poor manufacturing processes, etc. This results in products that should be surefire hits turning into money pits that ever get off the ground. Despite the push for employee involvement, actually acting on employee suggestions is very uneven. Some departments are very good about implementing suggestions, while others will criticize employees for the suggestions offered and then criticize then for not offering suggestions. Raises are small for the industry and advancement is SLOW! They really like the non-monitory recognize. Salary growth commonly does not keep up with inflation.