946 48th St N

 946 48th St N, BirminghamAL 35212
$6003 Beds1500 sqft