I would have to say NO. I wasn't that impressed, especially since I called ahead before traveling an hour and a half (one way) and was quoted the wrong price on batting. It wasn't what I was willing to pay when I arrived. It turned out they quoted me 1/2 yard prices instead of full yard, which makes no sense because the fabrics are sold by the yard, not half yard. They may have a huge selection, but I didn't see anything I couldn't find somewhere else and cheaper. Guess I'm just too much of a bargain shopper. I won't be back. Just my two cents.