I was also going to suggest Fabrics.com...I just ordered lots of fabric at $3.95 a yard...
Yes I know that some have had problems with them...I have not...I order regularly and have had only 1 problem, called and they reshipped the item asap. The problem was that it was a flannel baby panel and it was cut wonky. The had me keep the wonky one...
Most cuts from them are at least a couple of inches larger. They would rather give you an inch than to short you.