Pros
They pay you and let you go home at the end of the day.
Cons
Where to start.... Unprofessional behavior by managers. Power plays. Job responsibilities are stripped after they are earned to get out of increasing your pay Unnecessary processes are changed on a weekly basis, delaying progress and you are at fault for not keeping up. Managers can be vindictive and berating to employees. You will be afraid to ask managers about what is going on in the company out of fear of losing your job. You will be hired on as seasonal and kept that way for at least a year so they can get out of paying you for benefits and Paid time off. Oh, and then you may get let go and called back months later to return to a fresh new hell. Favoritism is rampant. You are policed even on your breaks by circling managers. Micromanaged and knit picked to no end. Yearly and Quarterly evaluations are a farce if and when they do happen. You will in no way be properly compensated compared to others in the rest of the work force. There is vague and limited communication from upper management, asking too many questions can lead to negative feed back and possibly loss of employment.