I have tried them twice and both times the shipments took longer than one week to ship, but my credit card was billed within two days.
Horrible customer service? It's more like non existent. I emailed inquiries, and phoned. The emails were ignored and the phone calls were never picked up.
They state that they have a flat shipping rate of $7.99 and charged me $8.99.
If you have a LOT of time to wait and don't mind pre-paying for your order, go ahead and do business with them... but be prepared to wait and wait and wait and wait...