Used to be a great place to work but no so much anymore.
Pros: great lower level enjoyable people to work with.
Cons: short breaks when busy, no more benefits, lack of communication, and un-caring mgmt.
The hardest part of the job is dealing with upset customers, short hours and no more benefits. Most co-workers are great but always a few bad apples in every bunch. Lots of cleaning.