Pros
Challenging work. You get to see the fruits of your labor. Most customers are extremely enjoyable to deal with. You are eligible for a Company Paid Pension, as well as a 401K plan that matches up to 6% of your contributions. Also get 4 hours of holiday pay on major holidays. You get some vacation time pay. This is mostly unheard of in any part-time job. Not bad if you want to get in the door or learn the business. Good job for students or retirees.
Cons
Being short staffed quite a bit of the time. Hard to get a full time position with the company. Non Management personnel are ineligible for any bonus compensation. So not much of an incentive at times to be an overachiever. This causes morale problems, laziness, and high personnel turnover. To become even considered for a management position you are required to have a 4 year college degree.