I booked a 3 day stay in Malaysia, in the Istana, The hotel was rundown and the photos clear very old. Asked for a non-smoking got a not-smoking room with cigarette burns all over, mold in bathroom, broken air condition, broken tv (CRT tv, not even plasma). Complaints fell on deaf ears. This hotel self rated 4 stars was at best 2 stars. Everything was broken including the door lock. The bed sheet had hair and blood stains, clearly not changed. I rang Agoda in the morning asking for cancellation and refund, they flat out refused. They advertise a 24 hour cancellation period but will not honor it. They screw over the hotels so hard, that the hotels give you a bad service to try to compensate their loss. They do not and will not refund or accept cancellations.
If you do book through them, pay by Credit Card (not debit card), so you can do charge reversal if you do not stay at the hotel. I would also go as far contacting the hotel and making sure your accommodation went through and that you are getting what you paid for. Agoda is based in Asia and their first language is not English, they are very prone to translation errors. I would also suggest you check with HotelsCombined or Trivago for a better deal. If Agoda's price is much below the standard then I would maybe consider contacting the hotel and double check the fine print and extras. If you need to contact Agoda for any reasons, you lost. Their call centre barely speaks english and have no powers to do anything. There a budget operator, with budget staff.