I've liked buying from Connecting Threads as well as Hancock's of Paducah, and I've always received good quality fabric. I've also gotten some nice fabric from Quilt in a Day. Personally, I don't think $5 shipping is extreme, although free would be better, although most sites offer free shipping if you purchase a certain dollar amount.