4 accommodations in Haverhill