A great part-time job for high school and college / university students! However, I would rank it average-poor for contract or full-time positions. Full-time staff can do whatever they want, with very little repercussions. Some full-time staff treat the rest of their staff badly, unprofessionally and do not value hard work or fairness in the workplace. Verbal abuse if often tolerated.
Middle management was very good.
The "job for life" idea prevents discipline (extremely difficult to be fired) and bad behaviors are simply tolerated.
Great part-time good, not so good full-time.