I don't usually write reviews but I've been so disappointed by my dealings with this company that I felt obliged to chip in.
Similar to other reviews I've seen, I was guaranteed a delivery date (which passed without notice or apology) and then had the order cancelled with the promise of a refund go (as yet) unfulfilled. I'm sympathetic to problems that a small business faces, but to guarantee a delivery date and then let it pass without notice or apology is unacceptable.
The refund seems to be taking a while, more than 2 weeks at the time of writing. I paid with a VISA card so I'll get my money back one way or another, but it's been a thoroughly unsatisfactory experience.