For good or for bad, I've switched to Walmart for many of my orders as well as home delivery of groceries now and then and they have been decent. It's good to have competitors who are catching up.
Walmart pickup is great.
Then, I optimize my trip around the store to never double back.
It's worth it.
I live 15 minutes away from the nearest wal-mart and frozens/refrigerables are my biggest concern.
I don't know anything about Amazon other than I will never buy anything from Amazon because Amazon is a fucking terrible company.
The key is to be home when they deliver it; so, you can put those things away immediately. They offer two-hour delivery windows and usually deliver within the window. In my experience -- I'm disabled and use them for groceries almost weekly -- about 5% fall just outside the delivery window. (Usually 10-20 minutes late.)
Would be interesting.
Once melted, ice-cream is never ice cream again.