Pros
I enjoy going to my job everyday. Pay is fair. They have lots of benefits, such as extra pay based on performance and free healthy lunches. They offer a 401k, health insurance, bereavement time off, a good amount of vacation days and uniforms. They have helped me financially with family matters and personal problems. Everyone i have worked with in the company has always seemed to care about the employees they work with. They understand you have a life outside of the job and let you have time off if something comes up. I have worked here less than two years but in several positions and locations by my choice. I have also had a good amount of accidents on the job and they were understanding and only cared about my well-being.
Cons
It is hard physical labor but, they are straightforward with that in the hiring process. Sometimes you deal with customers who don't treat you fairly.