Expanding on the Publix/Walmart and CFA/other fast foods difference, it really is about the culture. Pay might be better to some degree, but making sure everyone is valued and you're in a position you enjoy. I used to have to fly Airtran before they were acquired by Southwest, and that was a group of miserable, bitter people. About six months after the merger, it was like flipping a switch - they were a group of positive, helpful people. There are always exceptions, but I've never seen an airline with so many helpful employees than Southwest.
From a business leadership standpoint, Tribal Leadership is a good book on group dynamics and achieving goals. It's about moving from the me to the we. Here's a TED talk on it.
I had stayed away from Publix when it first opened up here because for some reason I kind of took at it as an overprice whole foods type of place (maybe because they opened up a Panera Bread and another health food type place right there) but people kept telling me "you need to check it out, its completely different than Wal Mart." Went and was shocked how nice everyone was, how clean the store was, the fact that they had more than 3 registers opened up at once lol Literally every employee is smiling and trying to help you, offering to take your groceries to the car (and even refusing a tip), etc. And I've made sure to take notice how managers interact with employees everytime I go in and its like night and day compared to a place like Wal Mart in terms of being respectful and everything.