The prices at Joann's have gone up so much in the past couple of years. For the money, I'd rather shop online and get better quality fabric for similar prices. I have found many shops I like through the Quiltshops.com linked below. When you find a place you like, you can sign up for email alerts of sales. There are many that have good sales and great service. If you know exactly what you want, you can search and check out each store that sells it to get the best price. I have shopped at many of the shops listed on their website and always had great service and quick shipping.
http://www.quiltshops.com/index.html
Some places have low prices everyday on the brand name fabrics. They don't usually have the newest collections, but have great first quality fabrics, some as low as $4/yard or so for the same fabrics you'd find in a quilt shop for $10-13/yard. Thousands of Bolts and Quilt Fabric Closeouts come to mind.
http://www.thousandsofbolts.com/inde...5&redirect=yes
http://www.quiltfabriccloseouts.com/...tore/store.cgi
My other favorite go to places are Over the Rainbow and Stitch-n-Frame. You can often get the newest collections cheaper than the LQS and they have great sales/service.
http://www.overrainbow.com/cgi-bin/Store/store.cgi
http://www.stitch-n-frame.net/cgi-bin/Store/store.cgi