1167 Townsend Ave

 1167 Townsend Ave, New HavenCT 06512
$1,2002 Beds1000 sqft