Nacpan Beach is one of the most beautiful stretches of sand in the Philippines. With four kilometres of soft cream-coloured sand, swaying coconut palms, a fishing village, clear aqua water and small surfable waves, it's the kind of place you'd see if you closed your eyes and imagined paradise.