When one is used to staying in enormous, impersonal luxury hotels, it’s nice to stay at a place like Hacienda San Jorge, which produces the Canary Island feel. The rooms/apartments come with a kitchen and are located in the four blocks around a fabulous garden that has won prizes. It also has a nice pool.
They provide desert in a restaurant/lookout point, from where you can see the sea on one side and the gardens on the other. The staff is very nice and friendly, and the rooms aren’t decorated like a hotel. They feel more like home.