I've been mostly happy with sweetwater - but they use USPS and I had a shipment (strings) take 2 weeks.
I've started to use more "mom and pop" stores - Philadelphia Luthery instead of Stew Mac (Stew Mac shipping is a joke, they want you to "subscribe" for $120 a year now, and places like "The Acoustic Shoppe" in Missouri for strings.