Walmart is better for the consumers - more variety in stock, affordable pricing, one place to shop instead of half a dozen - but bad for everyone else: the workers, the suppliers, the local communities around a Walmart that lose their small stores as people will rather drive 20km and have everything than go to the local store and spend more money on the goods than the gas costs for the 20km, the taxpayer...