Pros
Excellent opportunities to get some experience under your belt in retail and management. They're pretty flexible in hiring, so it's a good place to try to get your start if you're looking at a career in retail or management. Many customers can be fun to work with, especially if you enjoy being creative.
Cons
1. The biggest complaint from customers and employees alike is PAYROLL. There is none. You're required to have 6 people on the floor at all times, and they give you enough for 2. This is where all the good ideas, SOP's and exciting programs literally fall apart. 2. Upper management (district and above) is extremely negative. More often than not, you do not get a pat on the back for a job well done, but you will get yelled at for not being the best. In other words, someone is always in trouble, while no one is being praised. 3. Constantly making menial changes in SOP without warning or reason, creating more work, more training, etc. 4. Doesn't always hire the best candidate, often (not always) promotes by seniority (while claiming this is not true, don't be fooled.) 5. It takes so much effort to get someone terminated, that most poor employees simply stay and collect a paycheck, pawning their work onto the more motivated people. 6. UnAchievable expectations on everyone, especially hourly management. (again, we're back to payroll and the inability to terminate poor employees) 7. Practically non-existent support system for hourly managers. They essentially throw you under the bus each month because they don't provide the information you need to do your job, nor the time. 8. The training is "watch three videos, read this packet of papers, and do it." Almost everything you learn you will have to teach yourself. There is an "onboarding curriculum" but it is rarely ever utilized (payroll again!) and when it is, it is used inconsistently. 9. Even for full-time associates, don't expect 40 hours a week unless it's peak season. Off season, expect 30-35, peak season expect 50-60. 10. The pay is not competitive. You can make more doing less work with better payroll at walmart.