As someone who graduated from a university with 3 degrees, has worked professionally in IT and software for over 10 years, and never had a retail job when I was young, a few years ago I signed up as a holiday temporary employee at Gamestop. I mainly did it for the bit of extra Christmas money that I thought I'd make, but I also had a small hankering for the learning experience.
I will say that it was not the worst job I've ever had, as far as the actual workday experience (the hours and pay are another story). I honestly enjoyed most days there, as long as I wasn't scheduled alongside the one assistant manager who was loudly opinionated and an unhelpful jerk. The manager himself (who seemed to be there 24/7, bless his heart) was a great guy and enjoyable to work with.
In this type of job a positive attitude and a little patience goes a very long way, and as a result of showing both to customers I usually ended up having good experiences with them. Most were grateful to find someone who knew what they were talking about when it came to the games and systems and took the time to explain it to them. The customers (at least, the ones who didn't smell like they had just crawled out of a sewer) were honestly my favorite part of the job.
The worst parts of working there were the "strip searches" as I liked to call them. Every time you want to leave the store, whether it's for a break or the end of your shift, you have to get a coworker to watch you empty all your pockets and pull your pants legs up (at the foot) to show you're not stealing anything. This also includes jackets and purses when applicable. A log of these checks is kept and must be initialed by both stripper and observer every time. All coworkers busy at your break time or end of shift? Too bad, you have to wait until one is free to watch you. Absolutely awful, every time.
The other terrible part was the lack of scheduling and training for new employees. This was probably just a side effect of being temporary holiday help, but my very first scheduled shift there, without any training, was that year's Call of Duty midnight release. My second shift was 10 hours on Black Friday. Needless to say, coworkers were too busy to be helpful when I had questions or didn't know what to do.
I'm aware of the predominant internet opinion on employees "renting" new games, but looking at it from the employee side, it's quite literally the only reason to work there. I happily took full advantage of it the entire time I was on the payroll.
Oh, and the employee handbook is (or was) awesome. It's laid out and illustrated like an old-school videogame manual.