I personally will never purchase fabric from Thousands of Bolts again. Received very poor quality fabric, and have had others tell me they only purchase from "known" manufacturers from this site.
Others that are GREAT in my mind, in addition to Hancocks of Paducah, are:
Web Fabrics
Connecting Threads
Have fun!!