We have been coming to this hotel for Christmas for 4 years and can't imagine going anywhere else. I will say if you are looking for a very modern and sterile environment, this is not where you want to be. The hotel is older but clean and the service is wonderful. Each year when we come back we are welcomed by all the staff and feel so at home. Everyone seems to remember what our personal likes are and takes care of them. The beach is so relaxing and you are within walking distance to so many wonderful restaurants. We have just returned from our Christmas vacation and I can't wait to go again.