Agoda booking was found very reliable. No mess ups even if booked with almost no much time gap to check-in.
Best is the quicker reverting of the payments in case of cancellations. I had few occasions of date changes, hotel changes etc. Every time the refund was very quick!