The main reason why I hate Wal-Mart is not because of the evils things they do to get their prices so low.
But because they don't have enough variety. They only have the products that the masses buy. Look and they don't have some of the flavors. Also, many of their products are of low quality which I really hate.
Aesthetically, Wal-Mart stores aren't very appealing. Dull colors and lights. There's just a bad vibe.
I prefer Target. Target has better quality products and their prices are only a few cents more than Wal-Mart. For example, Target offers OPI nail lacquer and CHI hair products while Wal-Mart would never have that.
I still shop at Wal-Mart because its closer to my house and I care about the prices but I only buy select items.