I get swatch catalogue from Vogue Fabrics in the Chicago area. They have three or four brick and mortar stores and have been doing the by mail thing for years. I've been ordering from them since long before there was an Internet. Of course they now have a web site. I don't use the web site much because I like to call them up and talk to a real person when I order.
The fabric itself is priced competitively but the shipping seems high. I don't suppose that is their fault though.
In addition to their regular fabric swatch collections they have ones that are $1.99, $2.99 and $3.99 with some great buys.
I love their motto too ---
Over a million garments in stock -- full assembly required.
Dorothy