This charming city in Montana, tucked into the Rocky Mountain foothills, has hiking trails, charming restaurants, and is near Yellowstone National Park.