Pros
It's not a hard job, nor is it challenging...mentally or physically. I suppose that's a plus for most people. (not for me) Fairly competitive wages. Lots of small breaks...both official and just because of circumstances. (Such as a lack of customers) In general, co-workers are nice, friendly people. The nice to jerk ratio is very high. The uniform is not completely awful. I've seen worse. (Namely: Chuck E. Cheese's) Lunch is always close, and the variety of foods that one could eat is a little overwhelming. Sub sandwiches are my favorite. Flexibility in work schedule. Interchangeability in employees, which is inefficient, but a nice situation to be in.
Cons
It's not a hard job, nor is it challenging...mentally or physically...which can be good sometimes, but mostly, it's just frustrating. The are way too many employees at Publix. The workforce is incredibly bloated...This cuts down on the amount of appreciation that one can receive for doing their job well. Promotions are based on who can work on the cheap, therefore their management is simply awful. Low expectations...which leads to loser co-workers that don't do what they're supposed to, even though they get paid just as much as you, sometimes more. There's a complete culture of "we'll set the bar low. That way, we'll never be disappointed." There's no pressure to do anything...which is simply infuriating.