"And that's why they build one every three miles and put others out of business."
If that's what occurred you might have a legitimate concern. However that's not what happened here. The last chain store, Ames, closed more than six years before construction ever started on the local WalMart. Nothing locally has closed over the opening of WalMart here.
If business's want to compete with WalMart then they need to step up. One local store has become an authorized service center to repair electronics, something WalMart DOESN'T do.
I think WalMart is good for a local community as it FORCES other businesses to compete. It forces their employees to provide good customer service, which was severely lacking in too many businesses.