I bought some a patio set from Walmart.ca. It stated 3 business days delivery period (estimated) when I checked online. All looked good, I paid it. The delivery date came and went. I called Walmart.ca and asked where my delivery was and I was told I should have it by 25 April, that's 9 business days (14 calendar days).
This is pathetic. If they had just said it would take two weeks I would have collected it myself and had it within 2 hours.
Never again will I use walmart.ca and I recommend the same to the rest of the world.