I have used Agoda for many years to book Hotels all over the world, particularly Asia. The website is easy to navigate and information concise and up to date, with good prices and deals. Their cancellation policy is one of the important reasons I use Agoda (I've only had to use it once) and once with a mix up I had to contact them by phone and everthing was sorted out in minutes. Altho the room types are very well described on the site and 99% of the time the room you book is the room you get, once or twice I have arrived at the hotel and not been given the room that I wanted, it would be good to have a guarantee policy. However I would highly recommend Agoda before any other hotel booking site and intend to keep on using it for my future travels.