150 Townsend Ave

 150 Townsend Ave, New HavenCT 06512
$3,4004 Beds2880 sqft