Puerto de la Cruz is a pleasant seaside resort, there are pleasant walks, fine sandy beaches, traditional restaurants and many parks and gardens.