1 Temple St

 1 Temple St, SomervilleMA 02145
$2,1003 Beds