Consider Charleston, SC! It's beautiful, rich in history, has a sunny climate (the summers are hot, but that just means beach weather!). It's small enough that you don't feel lost but big enough that it attracts all kinds of cultural events. We have our annual Spoleto festival, of course, which is a huge arts festival. We have a large Greek community, complete with an annual Greek festival. There is no single dominant culture in Charleston; we have it all! I have friends from all over the world that have settled here. You can easily find any type of cuisine you could desire, from down home southern soul food to fine European cuisine. We also have the lowest gas prices in the country!
Our job situation is probably better than many areas. We have several very large employers in the area (Boeing, Medical University of SC, among others). Not knowing your field, it's hard to say much beyond that.
It's a great location, as well. it's a 6 hour drive to Disneyworld, if that's your thing. Or six hours the other way to Atlanta, if you have a desire to go. It's close to Asheville NC, where a lot of people go to see the leaves changing color. It's also a 30 minute drive to the beach. Boating, swimming, fishing and other water sports are very popular here.
Can you tell I love it here?
I'm not much into Sci Fi or Cosplay so I couldn't tell you about that.