I sometimes shop at Wal-Mart because for some things it's cheaper, but otherwise I generally hate it.
1. I'll avoid the "It's killing all the local small businesses!" arguments since that's going to be rehashed over and over again by others anyway.
2. It's usually really grungy in there. Not only are the stores grungy and the shelves messy, some of the clientele seems grungy as well. The website
www.peopleofwalmart.com exists for a reason.
3. The store workers are amongst the least helpful for big retail stores. I've been to a lot of different stores with terrible sales people, but Wal-Mart is usually the worst.
4. In my city's Wal-Marts, the lineups are huge. Lineups for returns are even more huge.
5. Their website is useless. Even for big ticket items, you can't actually use their website to check anything reliably.
6. The grocery selection in the Supercenters sucks. If I'm going grocery shopping, I'd much rather go somewhere else.
Basically, I go to Wal-Mart for very specific items like baby formula and diapers, and once a year for Halloween candy, and then I go somewhere else for the rest of my shopping.