Hobby Lobby is the best! They have everything crafty and at great prices. They carry Christmas stuff year-round. In the city nearest us, there is a HL, JoAnn's, Micheal's, and Hancock Fabrics all within a mile of each other. They all seem to be doing OK. JoAnn's put up a big new store last year. They do compete with HL, but if you want fabric you go to JoAnn's or Hancock. Also, HL's decor tends to be lower quality - lots of the pieces are nicked, off-center, that kind of thing. But everything else is just fine.