I like Fabric Shack...
www.fabricshack.com. Their yards are usually 39 inches, they always send a little gift with your purchase. I received some wonderful patriotic patches when I ordered our sons QOV backing. I got some beautiful pansy fabric for my late grandmother for her quilt and they sent me an envelope of morning glory seeds. Another shipment sent me a great magnet that has seam allowances and metric and standard measurements and the decimal equivalents.