Pros
I worked for Publix while putting myself through college and grad school. My managers were always very accommodating to my schedule needs. I was also in the military during part of my time at Publix, and was afforded every opportunity when I returned from duty. The pay is not tops, but the benefits more than make up for it.
Cons
As I said, I put myself through college while working at Publix. Unfortunately, my college education came at the sacrifice of my career at Publix. The company values commiment to the company over education. You will find very few managers with 4-year degrees, and only a handful with graduate degrees. To that end, now that I have completed an MBA, I find it very hard to sell my superiors on the value of my education. All operational management positions, and most corporate/support positions are filled by those who chose Publix exclusively.