What it Takes to Run Last-Mile Delivery