Legit site, Have made 7 skincare and 3 tea orders through iHerb in 2 years. Products are well within expiry, which you can see before ordering, The tracking system is good - I can see my orders are packed usually same day (longest was 3 days), leave the USA in 1-3 days and get to my New Zealand address in 1-5 days. Once had an item break and leak during transit. Contacted iHerb, got a real person in chat who advised me what they needed to know to fully replace it or get a refund. Have also cancelled an order and the refund showed up in my bank account within an hour (can cancel as long as the order’s at ‘fulfilling’ stage). Great service.