I placed an order last May and it came to me on June. After I placed on my order, it got dispatch just after 3 days, (is that quick? Lol). I live in Italy and it tooks like 1 month and 4 days or something, however I dont blame them. Had skin care problem with some product because I was allergic, customer service was great. Even though their site doesnt offer a wide range of products but still very reasonable and good quality. However I think some products is kind of expensive but heyyy it's good quality: v. I would buy again, however not alot because where I live might not be the best place for buying small.
(I feel like most of your problem is about the shipping, I mean it mostly depends on where you live, some place is more humid and hot which can make some stuff becomes bad and de-effective. So much hate for something that is not really their fault)