This company succeeds in spite of itself.
Pros
If you have a pulse, you're hired. If you're competent, you've got a job as long as you want it. Unlike some places, they'll give overtime if business needs dictate it. Given the right area, the money is decent. If you're good at delivering the job is a cakewalk. If you're in a store with a good crew, the job can be quite enjoyable. I spent five years there as a driver and for most of it genuinely looked forward to work each day.
Cons
The company is incredibly penny-wise and pound-foolish; at least, that's the case in my store/area. Simple things like giving team members adequate cleaning supplies or paying for qualified maintenance contractors are often neglected. Pay for instores and assistant managers is rock-bottom, thus stores tend to be understaffed in terms of quantity, quality, or both. Additionally, HR can be maddeningly inefficient at processing paperwork and recruiting is sub-par. Incompetent employees are retained because there are NO applicants to interview or hire, while training is scant. The perpetual shortage of adequately numbered and trained employees makes for a hellish workload for managers/hourly employees who are actually capable of doing their jobs; managers burn out fast and either get sick or give up and in-store/management turnover is extremely high. Expectations from above are wildly unrealistic given what GMs have to work with and feedback from above frequently comes in the form of outright abuse. This results in managers who behave like beaten puppies and work to cover up issues rather than facing and addressing them. Raises for non-management employees as well as hourly managers are all but nonexistent.