Pros: Decent job security.
Cons: Low pay (hourly), hit or miss customers at times.
Working at Walmart may come with a plethora of stigma, but it isn't as bad as it seems. Sure the wages are nothing to write home about as an hourly worker, but due to the occasional abusive nature of customers, the worst coworkers tend to get weeded out pretty quickly. Customers, especially if you're a floor associate, can either make or break your day. Management tends to be decent with some being so-so and some being terrific. If you really put effort into it, there is always something to do. Decent job security (they're not going to fire you unless you become problematic). My summary may not be as accurate though since I have only limited experience.