Pros
Work around your schedule very much if you're a student. My supervisor personally was understanding if you needed to call out because exams, or if you were late a few times. I've worked several positions at ASU--- talking about another also (this one being a temp job; the other being part time), this one had a lot of opportunities to "advancement," like to keep working with them, but with a different title and taking on even more jobs, though the pay was the same and the supervisors at this one were terrible and with unrealistic expectations and lots of boring meetings
Cons
For the part time one, there were few cons: when people you served gave even moderate reviews like not the absolute highest rating you were reprimanded, the other being my supervisors' supervisors had unrealistic expectations and were pretty harsh. For my temp job there were all kinds of cons-- lots of boring meetings, micromanagement, getting talked down to, claimed they wanted things to be a certain way but once they got that way they'd complain, etc. I also have friends who were told to work overtime and were never paid for it