St. George is a fast-growing retirement and tourism hub near Zion National Park, known for its red-rock scenery.