It might depend where you live. Personally, IPerlen. I live in California, and it ends up being less than full price when I buy from them. The longest I've ever waited for a package from Perlen must have been 2 weeks tops. However, for some lucky reason it actually only takes an average of 7-10 days! Crazy.
Good to hear
TY