Our local Hobby Lobby is decent with fabric. It has good variety of types of fabrics, calicos, fleece, decorator bolts, seasonal, kids, religious (judeo-christian) and ours has a large section on ribbons, comparable to our Joann's. What i am disappointed in is the notions. They are poopy on notions. One brand, one size, black and white. Thread section is not really great. But I have had good luck with the fabrics.
I am lucky, Peoria has one, and Bloomington has one. I live between them both so I can check out. And it is like a Walmart in that each store has its own emphasis. If the manager is a sewer and quilter you have a fair choice, if they are crafters then that is their biggest section.