Soft Skills > Hard SkillsThe good thingsMajority of the people you work with (at least in engineering/production line) are kind and understandable. This is a great place to learn people skills and gain friends. Experience with machines/equipment is limited but you can gain may insights handling/supporting the overall manufacturing process. Basically, potential learning for hard skills is low (or very niched) while for soft skills is high (since you always deal with people).
The challengesUpper management needs to be more firm on decisions and avoid being indecisive. Also, management needs to be realistic in achieving targets and avoid being "yes-man" to other department/client/contractor/mother company. This leads to "bite off more than one can chew" situation and employees often feel burned-out resulting in work quality decreasing overtime.