Horrible management and unrewarding, but you will learn good work ethic.
Pros
You will learn a lot, friendly coworkers, free meals, paid breaks. They are willing to work with school schedules. Potential to become manager in less than a year easily. You will always be working, there is no time spent sitting around being bored.
Cons
Pay is minimum. Night managers are not good and you will almost never get out on time. Managers regularly forget about breaks and you will end up taking 50 minutes of breaks in the last 2 hours of your shift - even if you remind them. Management also will not take responsibility for their actions, and instead blame problems on crew members. Crew members have been told they have to come in anyway when they call in sick or else risk being written up. They are horrible with time off requests and often they will tell you it's your problem and you need to find someone to cover for you even if you request a month in advance. Schedule changes at least once during the middle of the week and no one ever says anything about it, leading to angry phone calls from management when you don't show up for a day of work you were originally scheduled to have off.