I'll second the vote for thousandsofbolts.com. Prices, shipping, quality--all great!
And if you have an Alco's around, watch for their fabric sales. They have a range of quality, but the good stuff is very good (probably not current designs), and the sale price is $2.50 a yard. I've managed to buy an awful lot from them. Unfortunately, they're not in every state, and they seem to be in small towns where there's no WalMart.
--Heidi
http://www.flickr.com/photos/32113973@N05/