Placed an order at 7:30pm, with a restaurant showing 30-40 min typical ready time. Upon confirmation (and only then), app showed a delivery time at 8:50-9:30pm! No option to cancel (even as the order hadn't been confirmed by the restaurant). Called the restaurant, on their end they could prepare earlier but deliveroo app "asked them to be ready at 8:40". Apparently no delivery guy before. 1h30 to 2 hrs delivery time is NOT ok, especially when you can't cancel. I'm switching to Uber eats.