I think that every single person should spend some time working in retail (whether it's at Apple or McDonald's, it really doesn't matter). You learn a lot about dealing with annoying and demanding customers and hopefully the experience helps you not to be one
I worked in a hardware retail store (Canadian Tire) one summer a few years ago. The sense of entitlement some people had was just ridiculous. They expect you to be complete product experts whilst simultaneously looking down on you because you make minimum wage instead of earning the mega bucks as a business executive like them. Hey guess what? You can't have it both ways. Overall it was fun though, I learned a lot, and find myself having a lot more sympathy for store workers now than I used to (and, conversely, I can tell the difference between someone who's trying but having difficulty versus someone who really should know better).
I agree 100%. It should be a prerequisite for leaving high school instead of community service.
Retail is the only place where you can see a person that needs your help, and you're the only one that can help and they know it, but they'll talk down to you like you're the scum between their toes.
Apple is where you'll find customers, managers, and employees that fit that bill.