The Cape Charles Town Beach, one of the few public beaches on the Chesapeake Bay, is perfect for swimming, sunbathing, and picnicking. Nearby, the Eastern Shore ...