It depends on the company for sure. I’ve noticed a much better delivery time for most things I order nowadays through other companies. 5-7 years ago it would take at least a week for pretty anything to show up. Now most items are 2-3 days.
Fully agree though, it certainly depends on where you live.
We got very lucky in SE Indiana. Drive which is normally an hour (we went to in laws house) was 1.5.
Clear skies the entire time and a beautiful day in the mid 70s.
My parents flew in south TX thinking they would outsmart the weather and ended up being covered in clouds.