Well the deal in this household is that if I want to be able to afford to eat, sometimes walmart is the place I will have to go. Now I will say, they are not the cheapest on everything and I try to stay aware of places to get things besides walmart.
I saw a bumper sticker once that said. "Walmart, Home of really cheap crap"
Pretty true at times.
For Over the counter meds, walmart is best. For food, the new walmart brands are often just as good as the big name brand and cheaper. I do not buy anything of great importance, like vacuums and such, there.