Fabric.com and keepsake.com have good fabric. The trick is to catch them on a sale. I have purchased a lot of fabric on etsy and on ebay. I usually only get a yard as my focus fabric and read very carefully the info on the seller and the fabric. Recently I had a customer request 'real looking strawberries'. I found 2 fabrics that looked like you could have eaten the fruit right off the cloth! I got a half yard each and it costs $4 each. More than I usually pay, but I paired it with very inexpensive solids and have enough left for a second item. And I got a great new customer with wonderful reviews - win, win. I have not yet had a bad buy. Since I sell most of my products, I need a deal and I need to have a good product.