Gran Hotel Taoro is a great choice for a stay in Puerto de la Cruz. You can grab a bite to eat at one of the 5 restaurants, then indulge in massages, body wraps, or mani/pedis. Other highlights at this luxurious hotel include 3 outdoor pools, a bar/lounge, and a fitness center.