Pros
They have positions for whatever schedule or workplace you are looking for. You can work as a Flex and choose your own hours and job day to day or week to week, and full-time at single locations if you are looking for something steadier. Good pay for unskilled work, I recommend it for students or those transitioning careers.
Cons
No idea what the promotion criteria is, but they need to rethink it. Managers can be spiteful for Flexs who refuse an opening or disorganized and lazy at full-time postings. Co-workers are hit and miss on compotancy, but managers are all a bunch of idiots. I suggest working nights so you don't have to deal with them. You will 100% be forced to do things that are not your job and work overtime with no notice. Also no advancement opportunities to speak of.