Pros
The job has great variety of interesting tasks--indoor and outdoor, mental and physical--and shifts always go quickly because of this. At my station there's camaraderie, support, and teamwork among coworkers that makes me enjoy being at work. I also like being part of a company that seems to backup their purported values such as safety and kindness. A big plus is that they provide health benefits even for part-time workers. There also seem to be a lot of options for career growth/changes.
Cons
The pay is not commensurate to the type of work that's performed/expected. You are basically doing ten different jobs with rigid/detailed regulations to know and big safety consequences if you get it wrong, for less pay than you'd make at many entry level fast food gigs.
Also, the job would be difficult if you have a tight schedule, because it's rare to get off a shift exactly at the time it supposedly ends--you leave when the work is done, not at the time that's written on your schedule.