I'm not on the anti-Walmart train, but I'm getting there.
I am anti-Wal-Mart, but am ashamed to admit I go there once per month out of necessity. I try to buy from small retailers when I can.