Pros
Learned a tremendous amount about dealing with people, both the public and coworkers. There was opportunity to learn many different facets of the business, and to function in a variety of roles. Pay was adequate but not outstanding, although there were good bonus and, at times, attendance incentives. There was an effort to make sure that disciplinary issues were handled fairly and consistently.
Cons
Positive culture overall, but with a negative undercurrent. For example, doing employee reviews, you were expected to find SOMETHING negative to say even if your employee was doing a good job, even on monthly evaluations. There was a good deal of covering one's own tail out of fear of job security. I once reported to a higher manager who micro-managed most of her subordinate managers to pieces, which sent a message of her lack of trust in us, and which I think was driven by her fear of being the one without a chair if the music stopped.