Overall good people to work with, when you find a good supervisor they'll treat you great. Pay is pretty good for the work.
Cons
Inconsistencies in duties and requirements, some supervisors tans to take advantage of their employees, incentive based jobs aren't set up to provide good incentives for employees