I stayed with my husband here for 4 nights. The location is great, just a few minutes walk to the beach, bars and restaurants. Upon arrival we were shown to a very basic ground floor room that faced into a children's playground. (We had requested not to be on the ground floor however upon arrival stated that they were unable to meet that request). After we paid for an upgrade they managed to find a floor on the 3rd floor that was great for our basic needs. The room was clean and towels were changed every other day. The pool area was nice, clean and quiet. The main thing that lets this hotel down is the filthy reception area. There was not one seat that I felt I could sit down on. Soft furniture is heavily stained, presumably with cat urine from some of the numerous strays that inhabit every surface in the reception area. I even saw them on the bar and within the food preparation area. We never stayed at the hotel for even one drink on our way out of an evening as the place felt so dirty. I really don't understand how this place can have 4 stars???