Pros
Attracts interesting coworkers, allows for a relatively independent work experience after a certain period of time, access to lots of interesting food products and a few people who have real knowledge about it, 20% employee discount, very little managerial oversight, lots of fun problem solving as every day is a little different, pretty hard to get fired as management has a very non-confrontational style.
Cons
No training process whatsoever leading to an extremely varied and unreliable standard of doing things from employee to employee, no set process to get feedback or chance to negotiate raises, extremely chaotic and stressful days when a moving part breaks somewhere up the line (super often), lack of care or responsibility taken from management, petty and foolish management decisions in regards to the promotion and positions of employees, constant barrage of useless email spam and no useful information from management, unprofessional management (name calling/in-fighting/airing grievances in the presence of junior employees/etc), no actual access to tasting or learning about the food that is the selling point for a lot of people (you have to pay for everything and they have very little information on the products or manufacturers available to employees... though you are, to a degree, expected to know this information and give customers information on taste in a kind of catch-22), customers are absolutely out of control.