I think the delivery needs to be looked at, as it takes up to 5 days for items to be delivered.
If sending delivery to a store, it should be free, and there should be more delivery options. A standard delivery for £4.99 is very expensive, compared to most high street stores and online stores.