Why exactly do you hate Walmart, other than your preference for a more hip, urban environment while you shop? As far as I can tell, Walmart is successful because it is very efficient.
I will try to examine my aversion to Walmart in as few words as possible. Bear with me.
As you say, Walmart is efficient. What you fail to mention is the lengths at which they go to remain efficient. The power of the efficiency machine has brought in more hazardous products from China than any other, has shown its moral deficiencies are worse than almost any other entity in the world, encourages against voting democrat, and, if you care, has monopolistic powers towards manufacturers. However, as many of you would say, these are easy to overlook because, well, we are capitalism: these things work themselves out.
But what pushes me over the edge is Walmart's ostentation to fool the taxpayer. Just in Salt Lake City and Ogden alone, Walmart has recently requested RDA funds to acquire land AND build their stores. Excuse me? The wealthiest corporation in the world wants money set aside for recreation and development? I believe the development in RDA is for citizen development: theatres, stadiums, libraries...not a corporation who doesn't want to pay for their own building.
On top of that, Walmart has even gone so far as to require cities to pay for their electric bill as part of their agreement for coming into a city. Even if Walmart had better energy practices, this is purely unacceptable.
Sam Walton started Walmart as a place for low-income individuals to make affordable purchases. He did an amazing thing, and it shows. Completely honorable. But the pure greed and morality-shirking of his children have pushed Walmart to do unmentionables.
I never said I hated Walmart. I've surpassed the feelings of complete animosity, but I still don't agree with what it does. Furthermore, I can find better prices in better environments, hence I will continue to make the effort to complete my purchases elsewhere, and feel good about it. Heck, even Glenn Beck doesn't like it.