Few months back, I have been to Massachusetts and spent 3 days in
Gloucester and 2 days in
Salem. Both of them are nice cities and offer comfortable stay and wide selection of Massachusetts B&Bs can be found here. I have stayed at Lanes Cove House which is one of the
Massachusetts bed & breakfast Inn located on Cape Ann, it is one of the option or just visit
gloucester hotels page for other choices. Hope this help! all the very best :)