As a contract manufacturer, you will get experience working with many different clients and technologies. You will see and need to deal with many different issues.
Cons
Salaried employees are expected to work >9 hours/day. Advancement does not happen. When an employee leaves, the position is split among those left. Very few non-laborer positions are refilled.