I stayed in a villa for a couple of days which I received at a decent price. The hotel was good and everyone was helpful. The food was delicious. On requesting specific things in the room - an extra bed, the front desk insisted on advance payment even on repeated request to charge it to the room and setting it off on checkout. It was a bit frustrating. Also, there was some issue related to GST %ages between Hotels.Com and hotel. The hotel mentioned that this is a regular issue with expedia/hotels.com, I think these things should be cleared in advance. I am a Bon Avoy member however I got to know that booking through Hotels.Com do not qualify for any type of membership points. Further on requesting an invoice for the stay I was told that it won't be given to me as it would include the room rates which the hotel cannot disclose. I expected this stay to be comfortable as everything was prepaid however on reception I was asked for an additional amount, I've been constantly asked on all days when this will be paid and not providing an invoice or providing membership points seems a bit odd. I think the discount we get on the website is at the cost of membership points and this should be cleared upfront. Also, it seems a distinction is made for bookings coming through third party agent (Hotels.com) and direct bookings. Also, the hotel can improve on trusting guests bit more and accommodate guests request.