Pros: we do get free lunches every once in a while, co-workers are generally amazing
Cons: a lot of weekends to work, and generally have no regard in personal lives.
Benefits alone make this a great company to work for. In the production area of the company, managers are know to come and go on a yearly basis; I've been at the company for 10 years now and have had 11 different managers.
Co-workers are generally really nice and fun to work with.
The job can get stressful at times but eventually works out in the end.