Everyone knows that Mary Jo's has the best selection of fabrics around. Folks travel for miles to come here. For experienced seamstresses, you won't find a better place. For novices, be prepared for snide remarks and snotty sales people. I thought this was only my opinion until I took a sewing class. The instructor warned us about their attitudes! I'll still shop there for the selection, but I certainly won't expect to make any friends.
PROS: Great selection of fabric
CONS: Snotty, bordering on rude salespeople