Thanks for all the tips. We visited Boston 3 years ago, so have pretty much done all the sights there except for Harvard and MIT.
We've just looked at the atlas of the East Coast of the USA, and it's like being at home. No wonder they call it New England!
We've decided to go to Salem and then on to Portland. Now, the task is to find a hotel to stay nearby...