We booked Balisali Suites on Booking.com; payment to be made at the hotel. At our midnight arrival we were told the price was ~4% higher despite showing the desk clerk our reservation. (The next day we contacted Booking and were told they had to honor the quoted price—the hotel refused to refund the difference.) Being shown the room, we found it warm. When I realized they did not know our arrival time, it was obvious the AC system had been running for some time. The remote setting was 16 yet it was probably 26. A maintenance man came and checked it saying it was operating at peak performance and would not get any cooler. Next, we logged into the hotel’s WiFi finding around 1.3 mb speed—and then only intermittently. I called the desk and was told the IT Guy would check it out at 9 am, at the same time the AC would be fixed. At 9, no one showed. I went to speak to the manager and was told “he’s on his way.” At 12, I checked again, “he’ll be here at 3.” At 3, “he got tied up but will be here soon.” The several times we passed the front desk, we were never given any updates. The WiFi did improve to ~5mb but it was still intermittent. WE did our important online activity at the reception desk. We learned to make do with the AC by keeping window shades closed, bathroom door closed and with only minimal lighting. We were so fed up that for the next day had we been offered a free night, we would have turned it down. Breakfast was acceptable. The setting was nice but would be enhanced by trimming trees to permit greater viewing of the beach. The grounds and pool are nice. There is a public road between the hotel and beach. I did not appreciate being strung along by the manager; however, every other staff member we encountered was very nice and wanted us to have a pleasant stay. WiFi throughout the property is confusing: ~60 at the reception area, ~30 at the pool, yet ~1.6 at the restaurant which was about 15 meters from the reception area. Overall, this hotel experience was one of the worst I can ever recall having.