The Best of what Retail has to offer.
Pros: Independence, Learning, Culture, Bonuses
Cons: Scheduling, Instruction, Physically Demanding
If you find yourself having to work in Retail, Home Depot is probably the best place to do it. After having experienced many retail jobs, the Home Depot has the best environment out of all that I've experienced. This is a workplace of Adults, not children, and the company treats you like you have a brain. You are given plenty of freedom, responsibility and there is always something to do. Your brain is worked to it's limit and you learn a huge amount, especially if you work in a technical department like Electrical.
Like any job there are cons -- your schedule is 100% randomized by a computer weeks in advance, so planning anything is tough. This is a the most anti-employee policy they have.
The store works better the fewer managers are in it. When all the managers are present it quickly turns into a clustermug of contradictory instructions and inefficiency. They usually mean well but the stores could easily be employee-run.
The training is mostly Vendor sponsored, and therefore is biased and doesn't teach from first principles. Most of your learning will occur via other associates who have to teach you several textbooks worth of product knowledge on the floor. Expect to be flustered and embarrassed frequently until you become an expert in your area. Once you do become an expert however, the job becomes rewarding as people are overjoyed that you actually know how to help them.
And if they do become overjoyed and tell a manager about it or do a survey, you get a decent amount of money as a bonus consistently.