The Casco Bay Islands
Basically off the shore of Portland, ME, is a chain of islands that stretches out from South Portland totally through Machias Bay. Apexes Island, a 20-minute voyage from Portland, offers sandy shorelines, diners and an experts' group. The Casco Bay