The American Amazon site has the “spend $25, get free shipping” offer all over the place. And the one time I used it, I got my stuff in TWO DAYS. I was rather pleased about that. I’m going to do that from now on whenever I can. Even if something does take a week to get to me that’s all right.
The last time I got something from them with regular shipping, it went through the Post Office but still only took three days.
I’ve never had a problem with Amazon, though with their volume of business I’m not surprised that some people do. I have yet to get something from them that didn’t arrive at least a day earlier than could be reasonably expected.