Might be outside what you would normally consider but I'll tout my hometown of Auburn,Al. It checks all the boxes you mention and consistently ranks in the top 10 places in America to retire in magazines like Forbes, and many others. Give it a look.
We love the small town feel and proximity to Atlanta and Birmingham for big city needs!