I buy from almost everyone. Ebay sellers, Connecting Threads and Fat Quarter Shop treat me very well. Lately, FQS has been treating me too well. My credit cards are in pain.
I have to say, there are some ebay sellers who are just sweethearts. Yes, there are bad apples (I've never experienced any) but the sweeties obviously outweigh the bad in *my* shopping adventures. Read feedback before purchasing.
FQS has fast shipping.
I don't buy from etsy anymore. I can't take another dithering shipping delay. I forgot to do a credit card cancel on one and she shipped my goods to me 7 months later. Total surprise. No apology, of course.
I generally rely on my LQS for my own sewing designs. I want to see fabrics in person for those. Right now, I'm trying to find the perfect dark green small print. Still looking.
I would like to find an online source with a good variety of 108" fabrics.
As always, buy more than you think you need and caveat emptor.