can't compare - Im looking to purchase something now - with amazon prime 2 day I will get it on friday - with walmart 2 day I will get it on Monday!
placed an order with Walmart, one item arrived a day late, they sent me $5 gift card to compensate without me reaching out to them. surprisingly proactive CS for Walmart