Pros
Salary (tips positions only) : money is pretty decent if you're working in a tipped position at a high voulme unit. Hours are reasonable.
Cons
Management doesn't care about their employees. You're sick? Have finals in school? Family emergency? Sorry, but you're still going to be working. Communication is non-existent. You'll be lucky to get any form of communication from upper management about why new changes are being made. You'll usually find out about a change, when a supervisor shows up one day to tell you that you're doing something wrong. No training or room for growth. There's no formal training in place for associates to grow or learn new skills. The company just wants people that will show up and go through the motions day in and day out. No trust in employees. The company basically treats it's employees as though everyone is a thief