Like any job, the job is only as good as its leader, and if you get a crappy Captain or lazy mates, the days can suck. The Captain at my store had 30+ years with the company, but was the most indecisive man I'd ever met. Today this, tomorrow that. It made things confusing. Also some of the Mates came in as managers, so they weren't promoted up from crew. THAT makes a huge difference! The crew would often get angry that they didn't pitch in to help enough due to a perceived sense of entitlement. Then whoever writes the schedule says our sales are low and cuts Crew on the busiest days. We all have to rush around and some have gotten hurt (including me), but we should be grateful to have a job, right?
Those who work smart aren't always rewarded, while those who have been with the company more than five years seem to put their feet up and do as much of the work as they want to. They have the best shifts, yet the majority aren't the best workers. This leads to a cascade effect where work not done or done incorrectly falls on YOU. And like every other job, there is favoritism, but as long as it doesn't affect my money, I don't care.
Oh, and the customers. The majority (85%) are nice, but the others? You have to bite your tongue and be kind when you get insulted, treated rudely or yelled at. Remember: the customer is always right, even if they're a ranting nutjob.