Some small towns simply have it all -- charm, great coffee, food with character and shop owners with purpose. These 10 spots have it all, in perfectly small doses, according to Budget Travel magazine.
Weaverville, CA. Population: 3,807. Coursing rivers, craggy mountains, vibrant wilderness—Weaverville's setting on the outskirts of California's Shasta-Trinity National Forest sells itself.