622 Salem St 2

 622 Salem St, HaverhillMA 01835
$1,6003 Beds1500 sqftNo Pets