We had a lovely stay at the hotel, the rooms are large and balconies have a great view of El Teide. Buffet breakfast and dinner have an excellent selection of good food, and the service is generally very good with staff all very helpful and friendly. The pools were great too although it was slightly windy during our stay.
The only issues were (1) we were told when we checked in that we had a free spa session, the man who checked us in double-checked and confirmed that. We booked the spa and it is an excellent experience. Unfortunately however, when we checked out we were charged for the spa session and when we explained that we'd been told on checking in that we had a free session the woman on the desk just said 'that was a mistake' and charged us the full price. This is not good enough for a 4 star hotel - if they tell you that you have a free spa session they should honour that even if it is a mistake, or at least give a discount due to their error.
(2) we had a meal at the a-la carte restaurant and while the food was very good unfortunately the service was very poor: there was only two staff working front of house and they had to everything, including greeting and seating guests, making and serving drinks and serving and clearing food. This meant there was a huge delay after a while and new guests were left waiting for about 15 minutes at the entrance, while we had to wait about 30 minutes after finishing our main course before they asked if we wanted dessert.