Pros
Plenty of friendly coworkers of many ages. Makes working experience more fun and exciting. Would get stressful and super busy, but when everyone is working quick to ensure efficiency, the adrenaline rush is fun. Managers and crewmembers are understanding when you make mistakes. Training is thorough and provides good feedback and chances to learn. Free crew member drinks during shifts. Scheduling is fairly easy if you plan ahead, and is mostly consistent/fixed scheduling but deviates sometimes. Requesting time off in advance is easy.
Cons
Unsure when breaks will be, depends on the busyness of shift/day. Shift meals are half off, not free. Cannot get employee discount unless you are working that day. Some managers are friendly, some managers like to joke around and get on your toes.