Have neither of them in the UK. (As far as I am aware)I switched to Best Buy a while ago. I like giving my money to someone else besides Amazon. Best Buy actually pays other companies to deliver the mail too. And they're usually on time (but they're not completely 100% perfect either).
Walmart actually isn't bad either.