Amazon have failed to deliver any of the Christmas presents that I ordered, have not replied to emails, and have not returned calls. I got rather cross when I spoke to them just now.
Its rather difficult to get hold of their phone number from the site, but the good news is that it is here: 0800 2796620