I'm surprised that they're still in business when it's obvious that they don't know how to run one!
I placed my order on Jun 17th. The order was shipped on 6/21, received on 6/27, and LOTS of the items were missing! I emailed them that night, no response. Emailed again the next morning, no response, until late in the day. They then responded and said that they'll refund $20 while the missing items were worth at least $60. I'm disputing the charges thru my credit card company.