As we arrived about 2:30p we waited until 3pm due to lack of rooms not ready. We reserved this hotel due to the fact that it was an all adult hotel and encountered with many families and their children in the lobby area. I asked front desk agent and he stated “Unfortunately that needs to be updated!” Finally bout 3:30 we were assigned room. As we finally try to enter room, our card keys weren’t properly working in fact during our entire stay, maintenance had to come to our room 6 times to reboot the battery and front desk refused to change our room. The wifi service in and out of room was extremely poor whereas we always had to connect & disconnect throughout our entire stay. Our experience with the buffet restaurant was the worst service, we had to get our own glasses, utensils and never brought any beverages including water which had to be appropriately handled as service. The surroundings cleanliness was completely swamped with waters from rain and pool side which could avoid from slipping at all times. We made reservations for the Italian restaurant, which was at the beach area, and guest services stated it was located on the Mexican restaurant “Poblado” and apologized for the inconvenience. I then decided to go by the beach area bout 30 minutes before our reserve time, and I saw them setting up, asked a waiter “is this the Italian restaurant tonight?” He said “Yes”. Apparently they wanted to bribe us due to overbooking the Italian restaurant. Horrible Service need HELP!