Whole Foods has a delivery service of its own, but you'd have to pay a fee for every order -- if you already pay for Prime membership anyway, Amazon's option is definitely the better deal. (In case you need your wood-fired pizza and almond milk within one hour instead of two, you can also shell out $8 to get them even more quickly.) The tech giant launched the service in select Austin, Cincinnati, Dallas and Virginia Beach neighborhoods back in February. Now, it's available in seven cities and will continue to expand to more across the US.

In addition to fresh produce, meat and seafood, you can order (select) alcohol through Prime Now. Take note that you can only put in a request for delivery between 8AM and 10PM, though, so you'll have to go elsewhere for your midnight cravings.