Pros
They Paid weekly
Flexible with your schedule, you can sign up for shifts and block off days without any issue as long as you work enough hours
The training is good
Facility is clean
Cons
Managers always give their favorites better assignments, shifts, awards, look the other way when they are late etc. It can become demoralizing when you do everything perfectly and it's people that don't work hard getting recognition instead.