Have done my grocery shopping with Tesco and Sainsbury for many years. 99.9% of deliveries are on time - and on the rare occasion it is not, usually due to bad weather, have always had a call from the driver explaining the situation. After being bombarded with advertising from Ocado, decided to give them a try. Delivery due 11.30 to 12.30 didn't arrive and no communication from Ocado, so at 12.45 I rang customer services. After some time I was told that my delivery would arrive probably about 13.30. I cancelled the delivery as I could not wait any longer and had to reorder from Sainsbury for the next day. Delivery went like clockwork as usual. Ocado sent me a £25 voucher to be used with my next order as an apology, which is absolutely no use to me as I have no wish to use them again.