I buy quite a lot of Christmas presents from Amazon and have never had an issue with them.
I also bought a charm bracelet from The Charm People that arrived 2 days later and looks lovely.
Next and Asda both do free pick up from store which has been great.
Vertbaudet have been brilliant. I ordered the DD's dressing gowns and received a free toy train that is going to baby DNephew. Plus I ordered them a new outfit for Christmas Day but forgot to use a discount code. I emailed and they have added it later which I thought was very kind of them.