Out of the local craft stores (AC Moore, Michael's and Joann's), Joann's has by far the best knitting selection. They have tons of yarns, in lots of color choices, as well as their own label of yarn. They have tons of pattern books, needles, and knitting accessories. Their prices are cheaper than ordering through manufacturers online (lionbrand.com, etc.). They often run knitting and crocheting workshops and offer tons of yarn deals.