I ordered something on Amazon Canada, it was listed as sold by Amazon.com.ca. It qualified for prime. I ordered expecting it to arrive in 2 days. It took over a week and it became clear after the fact that it had been sourced from a US supplier and because it happened over the 4th of July it sat in a warehouse for a few days over the holiday.
Amazon hid that it was a third party supplier. Amazon hid that it was coming from across the border. Amazon refused to cancel and refund the order once this became clear.
They've really gone down hill.