For many years I disliked Walmart.
When I was transferred to central Pennsylvania, Walmart was the only retailer of any significance within 75 miles. I learned a lot about Walmart that gave me a second look as a retailer.
A few of the things I really learned to appreciate about included no goofy loyalty card games that are full of trickery about every major grocery store does, no buy two the cost is $2.99 per item, but buy one the cost is $4.59 for one, many name brands to compliment store brands (not overstrength store brands reducing choice), surprisingly large selection of different cheeses, and many other items.
Essentially, Wal Mart was the only major retailer with the exception of Costco that wasn't trying to non-stop trick me during shopping. I didn't need to invest extra brain power to avoid being tricked while shopping at Wal mart. Something Albertsons, Fred Myers, Safeway. King Soopers, Walgreens, CVS, etc all seem to focus extra heavy on.