Pros
Mobility: If you prove yourself in your job and communicate your desires with management/supervisors, they will enthusiastically support you in advancing your career. Or if you simply want to relocate to a different city, UniFirst will help you with that as well. Job Security: Managers will work with you if there is a problem. Despite the con I'm about to list below, the people I've seen who've actually been let go were only terminated after third, fourth, or fifth chances.
Cons
Antiquated Technology: Simple tasks are significantly more complicated and time consuming than necessary, leading to unnecessary mistakes, oversights, and conflicts between various departments. Negativity in Communication: Meetings felt more like punishment than productive activity. It's not an exaggeration to say that in nearly every meeting I attended, at least one participant publicly had their job threatened. Also, I've been accidentally CC'd on enough emails to know that the angry rhetoric stems from the executive level and works its way down.