Tony's has a huge selection of decent quality fabric at ridiculously low prices. Their recent setup has been in one room all fabric is $6.99 per yard and in another room all fabric is $12.99 per yard. This past weekend everything was 50% off so I got 4 yards of fabric for about $15.00. You absolutely can't beat that!
Although I had limited interactions with the people that worked there, they seemed pretty friendly and helpful.
Two notes:
1. Tony's has a lot of rules posted all over the store. Only 5 samples per customers, don't cut your own samples, don't remove the bolts from the rack, control your kids, etc.
2. The fabrics are kind of smelly so make sure that the fabric you buy is machine washable or isn't stinky (I know that sounds weird, but I think some of the fabric has been in there for a while and smells musky or something?)
Bottom line, if you need fabric, come to Tony's first. They have a better selection and much better prices than anyone in the Charlotte area!