Metro Birmingham Homes For Sale $250,000-$300,000