I thought I'd post this as an alternative to the red-hot deal for £2 Asda deliveries, and reading all the comments.
I've just signed up for Ocado delivery pass - £3.99 per month or £39.99 for a year which gives you unlimited deliveries for no further delivery charge (minimum term is a year, after the first year you have to cancel unless you want to continue at normal prices which are rather more expensive) (Minimum order £40, and special rules at Christmas)
I know Ocado won't suit everyone - but I've been pleasantly surprised so far at their prices and range of offers. Also, anyone who uses My Supermarket please be aware that a lot of offers don't seem to appear on that site and also some items don't appear on that site at all - better to shop directly on Ocado for the best range and prices.
Reasons Ocado might suit a lot of people (like me):
-One-hour delivery slots
-Bookable in half hour increments (i.e. 8am to 9am, 8.30am to 9.30am etc)
-Huge range of delivery times (although I guess this depends on the area) - as early as 6.30am and as late as 10.30 to 11.30pm, and even on Sundays they seem to have early morning and late evening slots sometimes.
-Good service - I was worried yesterday as a promotion for 12 for 6 on Muller Lights was ordered, but they delievered only 11 items. Ocado automatically charged me the offer price.
-Better stock availability - the website quite often tells you when things are out of stock so you can pick an alternative, means substituions are kept to a minimum.