We've stayed here. They have moorings, a good dinghy dock and showers. Also right in the heart of town. Easy walk to shopping and the transit system does well.
http://www.bostonwaterboatmarina.com/