Wal-Mart's supporters laud its low prices while its opponents charge that it exploits workers and pollutes the environment. The truth is more complex.