Pros
Can be a laid back atmosphere, depending on the individual managers, instructions and productivity can be consistent or extremely variable and unpredictable. In my opinion, this is just a job to hold me over until i get a career oriented job that is degree based.
Cons
NOT my idea of a professional work environment. The reasons people get fired are quite outrageous and when relieval of position is quite necessary... it never happens and the employee gets several tens of hundreds of write ups (an exaggeration of course)... simple things like extremely serious verbal altercations towards fellow employees, as well as with management itself does NOT result in termination, but something as small as not asking permission to eat a corn muffin could...yet eating a steak doesnt.