Pros
Fair pay, good management within the department, legally required breaks are strictly followed, and every minute of work is paid.
Cons
The job is usually in a casual format, which means there can be plenty of shifts during peak season, but very few outside of it.