No photoActive$1,289,000TLC ≈ $10,861/mo 3 2.2 4,200 sqft20 TERRELL FARM PLACE, North Haven, CT 06410