San Vicente's Long Beach is the longest white-sand beach in the Philippines and the second-longest in Southeast Asia.