Pros: there were always incentives and ways to make income if you were good enough.
Cons: training had nothing to do with actual work, very unprofessional dress.
Personally if you didn't keep up to speed or made the most simple mistake you were written up. If you were absent due to illness you were still written up and that stayed on your record even if you had a doctors note. I had pneumonia, had to go to the hospital and was told I'd loose my job if I missed training. Others who had the same issues, but had been there longer were treated much differently. Everyone learns differently, yet your were treated different if you didn't move as fast as others. The training had nothing to do with the actual work.