Pros
Flexible hours. Great as a second or even third job. Anyone could do this job: I'm serious. ANYone could do this job.
Cons
Where to begin? Hours tend to be weekends and holidays. HUGE gap between staff and managers financially, intellectually, and individually. The rare exception is NOT the troublemaker, it's the person who actually cares about doing their job correctly and with a decent attitude. Hardly anyone seems to actually care about excellence. If you have an issue with foul language, or beer, or standing on your feet, or disrespect from coworkers/supervisors/managers, this isn't the job for you. It's not about your merit, it's a popularity contest. And although some of the people who work there are fantastic and give a crap about the quality of their work, a VAST majority don't. It's not really an exaggeration when I say my being able to string more than 4 words together without a curse word and terrible spelling will get me recognized, if they even read this. It's sad.