I've gotten quite a bit of fabric from eBay. The yardage was of good weight for the most part. Once when I ordered a fabric out of Canada, assuming that it was probably a little darker than the pic showed, it came looking EXACTLY like the pic! Had to find the right color elsewhere.
I have also ordered precut squares, but won't again unless they are name brand packets. You never know what thin wimpy ugly shoddy gingham or something they might stick in there!
And pay good mind to the shipping charges, they can be ridiculous!!