Pros
Flexible hours, work with you school schedule, opportunity to get benefits even as a part time employee, random cash bonuses, tons of opportunity to move up, very inclusive and supportive culture, corporate actually cares about you
Cons
Immature, unprofessional, and toxic managers. No guaranteed minimum hours while requiring completely open availability if you want any hours at all, which makes it difficult to maintain a second job to ensure your bills are paid.