Green Mountain Spinnery has a tiny shop connected to their spinnery right off Exit 4 (from Rte 91N) in Putney. We stopped in on a Sunday when the machines weren't spinning and got a tour and explanation of the whole process from sheep to yarn. I love the idea of buying the yarn right where it is spun! The Putney Inn is across the street; it's a great place for lunch or dinner. Also, Not Just Yarn in nearby Brattleboro is a great shop.