Wal-Mart likes to hire local contractors and then not pay them, forcing them out of business. A former teacher of mine found a way to get the IRS involved on the same side as a local contractor and beat them that way to get the guy's money.
Target has higher quality and better stores. The prices aren't that much different for most stuff and it is well worth it.