I've always had to be picky about the fabric I purchase because it's usually $10-15/yard. The colors are vibrant, and it feels like great quality. The fabric that I bought for $5/yard (store initials: J A) looked faded after prewashing. I stick to the designers that want to protect their reputation. I usually buy online from a company that allows returns, but I have not had to return anything yet.
try fabric.com