Pros
Good pay. When you work, which is iffy even when scheduled. They like to send people home early, without the pay you hope to earn when you 1) got scheduled 2) came in. Still has enough of a reputation to get you an interview when spotted on the resume.
Cons
Misrepresent hours you'll be working. Say they'll be flexible if you're a student to match your class schedule. They don't. Because of the nature of their spotty scheduling, you'll have to carry the workload of not just yourself but any number of your "buddy workgroup" when they're not scheduled which is FREQUENTLY. This while you're playing catch-up, from not be consistently scheduled, for your order follow-ups and contacts. Most of the people who want to be full-time seem to never be asked, even after working here for 3-4 years. Only one person out of approximately 50 that started at same time has been brought on as full time after 28 mos. The few that are still here ( about 15) are underemployed even while meeting expectations.