Pros
If you are ready, willing, and able to completely embrace Publix not so much as a company, but as a lifestyle, you're going to be fine. Think upper-middle-class-white-deed-restricted-community types and you'll get a good idea of what most of the management/upwardly mobile class consists of. Pay is competitive Advancement is easy,...too easy, they keep promoting the unqualified just because they ask for it. Benefits aren't bad, and several can be obtained by part timers.
Cons
You will work so many hours, and get off so exhausted, you will have no life There is an "Us and Them" mentality between management and labor. Communication is almost nonexistent What you do off the clock will be weighed and judged just as much as what you do on the clock for purposes of moving up in the company,...and I mean everything, they want a very vanilla sort of person for management. Training is sink or swim. Watch a video, then "There's your job, do it." Management is terribly slow to fix any problem that comes up, and most company systems and policies are horribly slow to adapt. Managers are changed out so quickly, you barely adjust to the last one before there's a transfer and you start over with a replacement,...and they are far from uniform in quality.