I've never quite understood the anti-Walmart sentiment. What do people have against low prices? Poorer people can afford to buy (or save) more if they are fortunate enough to have a Walmart nearby.
One reason to despise the retailer: Walmart has recently been lobbying congress to raise minimum wage.
If successful, this could force more small businesses to go under because they cannot afford to pay their employees more, but Walmart can. And they know it.