I buy fabric at several different places like everyone else. Most of them have been mentioned already except for a small quilt shop located in Jamestown TN:
http://www.fabricsnquilts.com/ They have a Deal of the Day everyday. I have gotten some really good deals and the quality is great.