Good place to work, with some issues.
Pros: discounted food, great people.
Cons: unreliable hours, advancement is rare.
The work can be overwhelming when you first start off but you quickly get the hang of it after a month or two. The people you work with are all kind and fun making each time you work that much more enjoyable. The hours can be unreliable though as they tend to either over hire or under schedule making it difficult to "make ends meat" at times.
Management will often do what they can to give you enough hours, though you have to ask for it as they prefer to give it to those who want it. If you're a family person they can usually work around your schedule so you have holidays and the sort off, which is nice.
The job itself is very stressful. When it gets busy you are often told to do multiple jobs at once while under staffed. And rather than getting everyone's full support and co-operation, you will find most people would rather bump heads, making work very difficult and almost impossible to focus on the task at hand.