121 Towne at 119 Towne Street, Stamford, CT 06902 | HotPads