The past three times my order did not arrive until over one hour after ordering online. Last night it took 2hrs 15mins. The service is not reliable. I was refunded the full amount, which was nice. I can't see using them again, because of the inconsistency.
Update: Changed to 3 Stars. My biggest issue is timing. Depending on the time of day ... your order can take upwards of over 60-90 minutes