I've loved Ocado for years and still do. I've tried other online supermarkets and they have upped their game since it got started, but as it's an online specialist they seem to get it right much more often. They rarely need to substitute for missing items, and rarely come outside the allotted time unless they happen to be in the area early and ring to make sure they are welcome. Prices are fair, and even though there aren't many super cheap items that's fine by me as there are enough offers and other qualities to more than make up for this.
On my limited interactions with the Customer Service team they've responded quickly and effectively.
I like the website, I like the delivery team - who seem really positive about working for Ocado. And they've always been aware of their muddy boots too!