Center Street Knits is the right place for all your knitting needs. The store, which opened in 2009, sells yarn, needles, books, patterns and other accessories. It also offers public yarn and knitting classes as well as private lessons for $35 per hour. The company has an online store for customers within the U.S. and Canada.