305 High St 305

 305 High St, NewburyportMA 01950
$2,3002 Beds1360 sqft