I kinda buy everywhere. I do shop at JAF occasionally but with my work schedule it's hard to get over there since my closest one is over 10 miles from my house. I've had good and bad luck with fabric.com, they take forever to ship which annoys me plus Amazon owns them (disclaimer I love Amazon and shop there all the time but I like giving them competition) my favs places online are on Etsy, they're all mom&pop shops just not in my town. Stitch Stash Diva is one of my favorites, amazing selection and super fast shipping. I also love Sew Crazy Austin which is local to me and she's on Etsy as well. AnnadaisyFabrics has flat rate shipping, many others do too. LlamaFabrics on Etsy is good, many great fabric shops on there. Connecting Threads is good, Green Fairy is good, Equilters, I've heard Keepsakes is good too,