Prime has gone from guaranteed two days or less to we'll get it to you when we get it to you for a long while. Prime just guarantees you'll be ahead of people who don't pay for prime. It's fine if you can get it for free or through a family plan. But when you don't have it you do not miss it once you remember stores still exist and 99 percent of purchases don't matter if you get it tomorrow or in a week
Seems to depend on where. I'm in the UK, and same day delivery is more and more common.