Even though delivery can take a long time, it is always worth the wait because their prices are unmatched! I find all my fave products here for the best price and the customer service is also really helpful. The only downside is when an item takes a long time to be shipped and this delays your entire order... but i guess there is no other way as this is how they enable their prices to be so low, by sometimes using suppliers that have lengthy delivery times. All in all would recommend!