Pros
Publix offers a great place to start working. I was employed with this company as my first job back when I was still in school and it was a relatively low stress job with a decent paycheck. One of the best aspects of this company was the fact that management was more than willing to listen to employees and work around schedules. As long as you gave whoever you reported to notice of your needing time off in a decent amount of time, you would be guaranteed to have that time off on your schedule. Additionally, upper management was very friendly and surprisingly knew many of the employees by first and last name, even if they weren't one they directly supervised.
Cons
This was not a job one would want to make a career out of . It was a decent part time job, but someone working full time would likely quickly get tired and look for other work opportunities.