This place taught me a lot about industrial machinery and how to fix just about anything there. They set me up with a knowledgeable mechanic to learn about every machine and some safety precautions. As time passed and I grew capable of handling the machines myself they would allow me to work alone more but if I had questions I couldn't find myself, the more experienced mechanics were available to show me what I'm missing. All the employees were friendly and I'd call it a good work environment.
Cons
Communication was occasionally difficult with some employees due to some language barriers, but it helped me learn a new language and we could just use technology to bridge the gap when needed.