Pros
The pros is that you can pick up extra shifts whenever you want if you want to make some extra cash. The scheduling is very flexible they let you pick what days you want. Tuesday through Saturday, or Monday through Friday, or Sunday through Thursday.
Cons
Some of the workers with very lazy and sometimes the management takes up for the lazy workers while overworking the people that actually work. This is not good they will lose good workers if bad managers keep doing this. You can't please everybody and lazy workers need to start shaping up and do what the job pays you to do. No joke some workers that I've worked with before say they can't even lift 30 lb if they can't lift 30 pounds at least put them on smalls with reduced pay since somehow they ended up getting hired but not actually being able to do the job. Some of these workers are in their 20s and 30s and are fully able-bodied there's no way they shouldn't be able to lift 30 lb if you can lift groceries and other daily objects you can lift a 30 lb box.