Pros
The engineering co-op program, which I was employed through, is designed for engineering students. I trained in various manufacturing and quality control processes. My two favorite jobs were working in the CNC drilling lab, and measuring plating thickness on PCB samples. Processes were well standardized, so work was never ambiguous. Most people I worked with seemed comfortable in their roles, and engineers and management were agreeable. Employees seemed satisfied, even if some manufacturing roles were a bit boring and repetitive, people were generally upbeat and worked well together,
Cons
I got the feeling that some of my coworkers in manufacturing roles, who had lots of experience and knowledge, were not receiving pay proportional to their value.