5 Beautiful Maine Islands to Add to Your Must Visit List
There are over 3,000 Maine islands, if you can believe it. Some are large enough to accommodate multiple towns and a national park (we’re looking at you Mount Desert Island, Bar Harbor, and Acadia), and others are small enough that they’re reduced to a spire of rock with a few trees at high tide. Many …