Pros
they provide lunch, nice stores and above average pay.
Cons
You are expected to be a whipping dog for your first 3-5 years. You get cussed at and made to feel like you are nothing but a number. The owner is very two faced. He will give you great pay and other things that other companies will not. Just expect not to have any free time, to be called out for any mistake in front of everyone else in the company, be called names and be bullied by the owner and other people that has been there longer than you. It feels like you have to give up your life for the better pay and you also have to ready to live in constant fear that you may walk in and find that you do not have a job for no reason other than the owner was in a bad mood and you did something that pissed him off. Right to hire, right to fire.