I 2nd the "unattended delivery" comment. You do NOT need to be home to receive the delivery.
You can charge it to a credit card, however your card does not get charged until they deliver. This is in case items are not available, some items that are by weight can't be calculated until your purchase is bagged up, etc. But I have my credit card on file and they just charge it on delivery day.
I have had one issue with quality with a date too close for my liking, I called, they apologized, credited my credit card and said they would replace the product and asked if it would be ok if they sent the replacement the next time they would be in my neighborhood a couple of days later.
My only complaint is selection...while there is plenty to chose from they may not always have exactly what you want. For instance, we eat Stonyfield yogurt. We like lemon and chocolate flavors which they never have on Peapod, they only carry the "common" flavors like vanilla, strawberry, etc.