Pros
Learn new skills, Good vacation hours, Good 401k, occasion meals provided by company. Cool coworkers (not all)
Cons
Low pay for high standards, , High turnover for employees, Training sucks, must conform quickly with little experience. Pay is not competitive with other shops. They have their core group of machinists, operators are disposable.