Our JoAnn's is 50/50. Sometimes it's good sometimes it isn't. Depends on who is working.
They rearranged the entire store and now it's like looking for a needle in a hay stack!
As for what I buy, that's another 50/50. Same for if it's in stock.
We also have a Hancock's Fabric here too and I found that JoAnn's has a much better selection of holiday prints than Hancocks but Hancock's takes JoAnn's coupons too.
We have a Ben Franklin's and they have a great supply of fabric and it's good quality with a Wal-Mart price.