I have now booked twice with them, twice in Mexico, once in Zihuatenejo and this time in Zipolite Oaxaca. I had to cancel well ahead of time. Impossible to get refunds. All kinds of excuses, saying it is not a credit card but a debit card, etc. In both cases I had to raise a dispute or claim with my bank to get a refund. I was told by the bank (Chase) that this happens a lot with Booking.com reservations