I've been ordering from these nice folks for years and most of the time the order comes through in just a couple of weeks. There was an unusual delay for this one but they handled it very professionally. Since it was taking a long time, they offered to send out another shipment free of charge. But since I knew I would need another order any way, I sent a second order. The second order arrived quickly and a couple of weeks later the original order was received. I will continue to order from them as they always take responsibility (even when it's not their fault and outside their control). Order from them and you will receive your order for sure!