This is why I buy stuff from Amazon (and not other online retailers)
I know this is a first-world problem, and I don't want this to come across as a pile on Indigo, but to me this is a classic example of why I have defaulted to buying things on Amazon for so many years now. Even if I can save a few bucks by browsing multiple retailers, it isn't really worth it most of the time. Whether it's Indigo, Fossil, or Shoppers Drug Mart, it seems like our orders with non-Amazon online retailers are delivered late about 50% of the time. And that's not even including the significant lag time already usually built into their shipping times (9 days, in the case of our Indigo order!) With Amazon, we experience problems with maybe 2-3% of our orders. And the fact they manage (many of) their own deliveries means they just can't/don't default to blaming Purolator, etc. for any delays.
I'm a reluctant Amazon fanboy, and I recognize for every anecdote I provide in their favour, there are probably ten horror stories that could emerge. But their competition isn't making it any easier to consider them as alternatives.