I personally would be hesitant to do so. If I were starting over, the only place in Mississippi that I would actually classify as desirable would be the Coast and while it's great, I'm not sure how good the career opportunities are there; certainly good for Mississippi, but not sure about compared to other small or medium sized metro areas in the SOutheast. Hattiesburg or Starkville would be ok, and while "South Memphis" and Tupelo might be nice enough places to live, they aren't anything particularly unique that would attract anybody.
That said, it seems like our main competition to stop "brain drain" are mainly Birmingham and Memphis and then probably Nashville, Atlanta, Dallas, and Houston. Nashville, Atlanta, Dallas, and Houston are just different animals than Jackson. Nobody is going to choose Jackson over those unless it's because of proximity to family, a preference for small city/suburban living, or just a much better job opportunity. But there's not quite the gap between Memphis and Birmingham. So for people looking for that want to stick within driving distance of home, it's not quite the impossible sale to get them to choose Jackson.