We stayed in a seaview room at the Hotel Terraza Spa over Christmas. The room was lovely, modern and clean, on the second floor with a beautiful view of the beach. The bathroom had bath and shower and was up to date and extremely clean. The breakfast buffet was very good with not only the normal pastries, yoghurts and fresh fruit but also cold meats, eggs and cheese, should you want those as well. All the staff were very pleasant and polite. The only slight problem was that the heating was permanently ON, regardless of the thermostat in the room. Apparently, according to the staff, the heating is ON in the winter and the air conditioning is ON in the summer. It was easily remedied by leaving the patio doors to the balcony open all the time. When we booked earlier in the year, we agreed to pay what we thought was actually too high a rate for the room. When we arrived at the hotel, we were told that the room rate had been dropped and we were billed 50 Euros less per night, so in fact our stay turned out to be much better value than we had expected! We didn't eat in the restaurant because there are so many restaurants locally that we wanted to try several other places. We paid 8 Euros a night extra for our dog and there did appear to be a few dogs staying in the hotel. Apart from the promenade right outside the hotel, we did find several places for dog walking but they were all a short drive away.