I've been doing business with Jimmy Beans Wool for years, both in person and online. Their selection of yarn and supplies is wonderful, and their customer service is fantastic. Shipping rate is very reasonable. They've got great sale pages, too. If I've had a question, they've always been very responsive. I've been a customer for over 30 years and have never had a bad experience.