This is a tough review to write as my family and I have been coming to this resort for decades, since I was a child. Overall, the landscaping and facilities are beautiful and tennis and swimming in the various pools keeps us occupied during our stay. However, it is clear housekeeping and overall service have declined and need improvement. We found 2 cockroaches in our casita, and while this was dismissed by the woman at the front desk as common in the area we have stayed here 20+ times and have never seen them before. My sister's bed had multiple dead flies in it when she pulled back the covers and my parents' bed similarly had stained sheets with what looked like body fluids from a prior guest. The casita we rented (and often stay in) oddly seemed to be missing furniture, though the front desk dug up a side table and extra chair for us when we called. Wifi worked erratically for different members of my family on different devices, if at all, which was frustrating and disruptive for those of us trying to work remotely. We were told to go to the town's library for the most reliable internet service. General cleanliness and wifi unavailability was unacceptable for the price of our stay, with dirty doors, showers, and trash tucked beside bedside tables from prior guests adding to the list. On the positive, the new cafe is great for Starbucks coffees, grab and go snacks and convenience items; we wished it was open all day. The landscaping is beautiful. The casita did have full cooking facilities and dishware (though note this varies casita-by-casita as kitchen set-ups differ in each - you have to check the description when booking) and when housekeeping was called to change the sheets they were friendly and helpful. We will be back because this is a special place for our family, but we will be crossing our fingers some serious improvements are made to cleanliness standards before then.