A problem with Amazon.
I ordered 2 Blue Ray DVDs on 2nd Dec which hadn't arrived after 10 days. Reported to Amazon was told to wait till the end of the week and the items arrived 3 days later. I suspect they hadn't dispatched them despite the Emails, especially as they then arrived within the normal delivery time.
Another Item ordered from an Amazon reseller arrived in 2 days.
Lloyds Pharmacy - 2 days.
7Dayshop - 4 days. I was amused by their postal pages. Free delivery in 3 - 5 days. "Express delivery (£4.95) ensures that your order is fast tracked through our warehouse but Royal Mail won't deliver it any quicker"