I buy from the online shops I trust. There are many! If you order the name brand fabrics then the quality is not a problem. The colors may be off in person then what is in the catalog or online picture but never enough to bother me. I buy for my stash, not so much for one certain project.