BeachFool.com

Sand Beach - ME

In popular Acadia National Park, a small beach with rock walls on two sides.