Pros
Okay job for someone who doesn't have experience, who is going to school, or just needs a part time job to pay the bills. Schedule is very flexible. Decent benefits. Decent job security. Union job (not as useful as it sounds, but barely useful union is better than no union at all). Cool coworkers.
Cons
The pay is bad, but that should be expected since this is an entry level retail job. Likewise, the obnoxious, self-righteous, self-entitled jerks who are the customers are more or less what you'd expect, though in poorer communities they really do push it to the breaking point. None of that is necessarily the company's fault, but the reason this company and this job get such a low rating is entirely their fault. I've worked at seven different Safeways, and all of them have suffered from management that has no intention of helping or even providing basic support for their staff. I have personally overheard managers deny worker's requests for time off, even if it is only a few hours or an afternoon, just to show them who is boss (one manager said it was to show us that he had an "iron fist"). From trying to screw employees on hours they desperately need to ignoring threats made against others, it only gets worse and worse. You expect a certain level of corporate apathy and disregard for worker's concerns, but Safeway takes it to a level of contempt that actually impacts their sales, and they still don't care.