As Koren wrote, Haverhill is an option. It's close and relatively cheap. There's also a couple in Newburyport, which is a beautiful town with plenty to do if you're around for a long weekend. It will definitely be more expensive than Haverhill though.
In Haverhill
Thanks! Your answer is awaiting moderation.