I am furious. They have taken the money for orders made on 19th and 21st November. I have received an email stating 'worst case' I will get the items on the 24th December! They are all Christmas presents. What can I do? I can't cancel as I need but this is ridiculous! They don't even have a complaints service. Anyone is a similar situation?