Pros
Average starting pay is higher than similar jobs. Career progression is clearly laid out and you can fill out an ROI (Registration of Interest) for just about any job/department.
Cons
Long hours with no breaks. They can work you five and a half hours, give you a thirty minute, unpaid lunch break, and then work you another five and a half hours. And they will do it. There is no minimum time between shifts. They can and will work you till almost midnight and then schedule you to come back in at 6 AM the following morning. No benefits are available until after you've worked there a year and even then, only if you've worked a certain number of hours for the previous year Raises are based on six month evaluations which are subjective qualities your manager or supervisor rate you on. Don't get along with your boss? No raise. Management will never back you up, even if you follow the rules. The customer is, quite literally, always right. If you follow the rules and the customer becomes upset, management will override you and the chastise you for following company policy. If you don't follow the rules in the first place however, you will be written up and/or fired. Management doesn't understand that not everyone wants to make a career out of Publix. If you're going to school for something, they think that after you've spent thousands of dollars on your degree, you're going to stay with the company as a cashier for the rest of your life. They will stare at you like you're crazy when you inform them you plan to leave.