There are numerous islands in Boston Harbor. Outside if you head north, Marblehead, Salem, Gloucester, Rockport are good destinations. If you are adventurous, head southeast across Massachusetts Bay about 40 miles and you can get to Provincetown at the tip of the cape - big harbor, beautiful area.