Homes for sale - 24 Essex St #Unit 2, Haverhill, MA 01832 – MLS#728...