Puerto de la Cruz

A coastal town with white buildings, a sandy beach, and rocky cliffs.