Pros
Teamwork among peers in the same department seems to be good, however, most of the problems occur due to lack of understanding of upper management of how people perform their jobs and what they need to perform their jobs correctly to ensure a superior product . This is a great job to learn some technical skills but other than that, it's not worth it to stay long term.
Cons
Upper management doesn't seem to know what's going or how supporting departments and facilities even work. There is poor communication among departments leading to less productivity and more misunderstandings. Upper Management seems to cut corners in a lot of areas. They want to keep production high and costs low. There seems to be no preventative action taken to reduce problems and when a problem does happen its a rush to figure out where and how it happened.