I have bought from Walmart but found the quality isn't what I am after. Their more expensive few choices are OK. Joann's has some good but mostly aren't my quality either except for the muslin, and the bit higher priced ones they offer. Seems you get what you pay for. I also shop fabric.com a lot and get their sale items which are good quality if you just choose the good brands. I like it coming to my door too. The little quilt shop down the street has very good fabric and I go there quite a bit, but it gets a bit spendy if I bought it all from them.