43 N Shore Rd

 43 N Shore Rd, New DurhamNH 03855
$3,8004 Beds2330 sqftNo Pets