Sometimes things go wrong in any part of life and online shopping can be a minefield of problems. However, it's how the problem is dealt with that really counts and I cannot fault Ocado in this respect. I have been with them for many years and in that time have had very little reason for complaint but recently my son's birthday cake arrived completely smashed having been packed upside down in the warehouse. The driver and customer services bent over backwards to help me rectify the problem in time for my son's birthday (the next day) and, due to the cake having gone out of stock in the meantime, sent a driver out to the local Waitrose store to buy the correct replacement and he then drove it over to me only a few hours after the problem had been identified. I call that top service and I would not hesitate to recommend Ocado to anyone :-)