Birmingham, AL is having its moment as one of the nation’s best bets for home buying bargain-hunters—especially those looking for a deal under $500,000. The Southern city, which ranks 6th among the 10 ...