I don't hesitate to give the best recommendation to Ocado.
I have been having their deliveries (mid-week) for several years now. First and foremost the food is good : good value, good variety and selection. Importantly, it is never 'use by' on the date it is delivered, but has several days grace, usually.
Quality is generally reliable. On the odd occasions when not, the procedure for claiming against bruised fruit etc etc is straightforward and efficient.
Also, very rarely are items missing or unavailable - and a simple text informs me beforehand when and if, so there is a choice regarding substitutions.
All in all, everything has been thought about, and delivery is efficient, reliable and 99% by really helpful kind drivers.
If anything has gone wrong, again Ocado is easy to contact, and they have always been helpful and courteous in sorting things out.
I find their online ordering system easy to negotiate, and now very quickly done.
Thank you!