Pros
-Co-workers are like a little family and become true friends, looking out for one another. -Good benefits for both part time and full time employees.
Cons
-No praise for doing a good job or working harder than expected. -No recognition from middle or upper management when you go above and beyond your expected duties. -Management tend to pick people out and target them, waiting for them to slip up even once so they can swoop in and fire them. -Department managers can be vindictive with hours, the more they like you the more hours they give you. If you ask for too many days off they give you ridiculous hours, i guess as a sort of 'revenge'. -Departments get very few hours compared with how many employees they have, they need to cut back on some of the less productive employees so those who works hardest get more than 4 hours a week.