I cannot remember the last time I had to throw fruit or veg away since we've had Ocado delivering. It was something that happened every week with Tesco or Sainsbury's.
The Tesco Value range is not good, and neither is the Sainsbury's Basic. I worked my way through a lot of these products and they were simply not things I would buy a second time.
The Waitrose Essentials range is really good - you just don't feel like you're getting a 'value' product - you get a good product.
As for meat and fish, well, there is no competition. Yes, it is more expensive, but I would rather pay a bit more (and maybe have less of it) for good, free-range meat that tastes nice and hasn't been intensively farmed.
Both DH and I have signed up to Ocado and we do a weekly shop with them. For a couple of weeks I will log in as me, by which time DH will have received a 15% off voucher. So, I spend the next couple of weeks logging in as him, and then the voucher comes to me.
And as for service... I have had Tesco drivers ranting at me when we asked for the no-shopping-bag (i.e. green) option - saying that 'it's all well in good for them in the office to come up with these ideas, they're not the ones who have to do the deliveries, yada, yada'....
Ocado drivers and lovely and just get on with it - always a pleasure to deal with.