I love Hobby Lobby and am there at least once a week. Fabric, along with pretty much everything else in the store, is on sale every other week. I far prefer the quality of their fabrics to Joann's and there's always something to coordinate with the one fabric you fall in love with.
Also, watch their clearance bin--they mark fabric down to $5 and then eventually $3 and you can get some crazy good deals on them.