17 Babcock Hill Rd South Windham Ct 06266, 3 | HotPads