Pros
company provided mandatory training courses (which were company wide so not entirely relevant but still mostly useful), and were relatively flexible for a student timetable
Cons
My manager was a bully. She would regularly insist I skip my university classes so that I could work, and there were times when I would show up at my agreed time for a shift and I would be told to not clock in, but sit in the corner and wait to see if they needed my help if we got busier. It became unreliable financially for me, and incredibly frustrating because I would have to give weeks of notice if I was unavailable for my typical shifts, but they would send me home once I'd already shown up for work. My manager also bullied another member of staff, but would do so in a manner so that staff members around wouldn't notice.