Pros
Flexible work schedule, safety-minded, clean working environment, climate control.
Cons
It has outdated equipment; bonuses are rare and based on the entire company's performance, small raises, and no encouragement to move up the company ladder. There is lots of gossip and snakes on the grass. Direct management has its hands tied behind its back when it comes to making updates or changes in procedures or just making the job easier. You are hired as a contract-based worker and not hired directly by the company. It can take 4 months up to a year and a half before they decide to hire you or not. During that time, you don't get any holiday, sick, vacation, or personal time off. Nor will you receive any benefits until they decide to hire you.