The app itself is very glitchy and unreliable. However, the service is even worse. It is rather common to wait for over an hour for a delivery just to have it canceled. The approximate times shown on the app are completely made up. As a rule of thumb I double whatever the estimate is and then round up. And quite frequently I end up having to give the driver directions to my address. This is just a terrible service altogether.