New Braunfels, a small Texas city best known for the annual Wurstfest celebration, is winning people over with its small-town charm.