Honestly, the vast majority of the time Amazon is pretty good for me. The percentage of the time where my shipments are egregiously late is incredibly small. My biggest beef remains that they are using these couriers that come at super weird hours, and I can't even be that angry because there just isn't as much of an infrastructure for same/next day deliveries in Canada as there are in the US. So if Canadian Prime wants to offer same day deliveries (which I appreciate), they kind of have to work with what they got.