D'Anne, you are right about too much merchandise for the space available! There is stuff in the aisles, stuff piled on top of stuff, and the smaller items are always in a real mess.
I buy most of the fabric for my clothing at JoAnns, and find the quality good if I shop carefully. I have some dresses, shirts, and jumpers I have made still going strong after 8 years of hard wear and machine washing.
But, I have to be careful with the quilting cottons which I used to buy for blouses, etc... The quality has gone downhill in recent years. For my quilting, I do not completely trust JoAnn's cottons. I hand piece and hand quilt, and with all the time I put in, want a quality cotton. I am probably not a typical JoAnn's shopper, and I understand they are not marketing to meet my picky needs.
Another gripe is the decline in quality in the needlework section. I do a lot of very high quality counted thread embroidery, and am used to buying my silk by mail, but am quite happy with DMC floss for some projects.
DMC floss is still carried at Jo-Anns, but no-one ever checks the bins, and the colors are all mixed up, and the skeins are a mess. Our JoAnns has completely stopped carrying Mill Hill beads, (carry a much cheaper quality now) so now I have to mail order these, and I am seriously tempted to mail order floss, paying 8 cents more a skein, not including the shipping just to avoid having to try to find the number I need in an untangled, clean condition.
Probably it is because I am in a rural area, and there isn't much competition in town. Wal-mart is even worse, and I won't even bother shopping there, where as I will shop at Jo-Anns.
I like the denims and the corduroys at JoAnns, have had excellent results with that. Also the cotton/linen blends, which wash wonderfully, and are so comfortable to wear in the summer.