I'm a huge fan of www.fabric.com. I've been ordering from there for about 6 years & the service has always been great. Once I received the wrong fabric & they told me to keep it & they sent me the correct fabric. Recently I ordered one of their grab bags ($16.98). They are filled with 3 lbs of "scraps". All of the scraps were, on average 1/2 to 2/3 of a yard. I measured everything & figured out that I paid about $1.80 a yard for my fabric. There was only one piece I didn't love, but the rest of the bag was like getting a surprise Christmas present. I showed a friend of mine & she ordered one, then we showed them to 3 other friends & they ordered bags too. It's a great deal.