Like someone said, some of it is good, some of it is "mystery" fabic. I have a bolt of something that actually says "unknown content" lol You can tell the "mystery" stuff because it's usually marked at $1-$2 and is usually ever frayed on the bolt. You've just got to give it a feel. The stuff that runs between $3-$4 is usually cotton, but not necessarily "quilt store" quality. The stuff that is priced higher that you see at every Walmart and have seen for years is "quilt store" quality.
I think Hobby Lobby is over priced and don't have a Joann's nearby that I know of.
What I do have is MaryJo's!!! Fabric-aholic Heaven!!!!