Wal-Mart good for workers, NY Times says