Don't count on them to deliver when promised. They apparently overbook, so if you're missing an ingredient in the middle of cooking dinner, you might as well go get it yourself. If you wait for instacart, you won't be able to finish cooking and you'll go hungry. This just happened to me. I was promised a 1 hr delivery time. It got pushed to two hours by the time my order was completed. Then, it got pushed back again and again until 5 hrs after submitting my order, it was already bedtime so I had to cancel my order. Then, adding insult to injury, after I spent all this time waiting and even more time writing back and forth to their customer service, I get a $5 credit. What a joke!