Vibrant communities loaded with charm and character, these small towns are our favorite budget-friendly picks.

More