I use Sainsburys Online and it's very good. Everything is good quality and the fresh food is really fresh. If the driver is delayed, which is very rare, he will ring up from his van and give the reason, and his estimated arrival time, and if he's more than 10 minutes past your time-slot you get a £10 voucher. The only not so good thing is you can't order from the deli counter - unsealed cooked meats etc.
As a shopping-hater I would recommend online shopping every time.
