I can vouch for kenssewingcenter.com Great customer service mail order or in person, prices, and delivery.
I have been there many times in person for purchases and also call for mail order sometimes. It an hr and a half drive, so sometimes I just need to call. there # is 256-381-0161