There's an interesting website called Find Your Spot. You answer a series of questions, and it returns a list of towns or cities (all in the U.S.A.) that would suit you. My top 6 spots were:
• Marble Falls, Texas
• Kerrville, Texas
• Crystal River, Florida
• Deland, Florida
• Guntersville, Alabama
• Bisbee, Arizona
The only one I had heard of was Bisbee, which I had often thought would be an interesting place to live. What do these places have in common? They are all smaller towns with good weather, low crime rates and reasonable housing costs.