Sorry to hear about your experience.
They sound very unprofessional, even their response seems poor and makes them sound even worse. Shocking to think that a business expects to get away with that level of service, then that level of a response.
Im glad when people do post up their experiences as honestly and as well balanced as you did, its exactly that sort of info you need from a forum.
I wont be using them. Hopefully they will learn and improve, but I doubt it. They could have so easily provided a service that left you with a great experience, but no, they failed.