So...
If you order online, they take the payment, the delivery date keeps being put back, so you cancel, they promise a refund, it never arrives, you contact Barclaycard, get the dispute forms, and the day you post them back the company disappears from the web...
How likely are you to see your money again?