DO NOT STAY HERE unless you have money to lose. I booked and paid a month in advance. On arrival at midnight, I was told to pay more money. I disputed this as all fees had been paid. The hotel staff were shouting at me, giving reasons for payment that included: change of exchange rate (invalid because I paid in USD a month ago when the rate was stronger), error by Expedia, and other nonsensical reasons. After 30mins of arguing I was given a key but told in the morning I would have to move rooms. In the morning, the manager refused to engage in conversation other than to say "more money, get out". There were several other foreign guests at reception and all were being shouted at for more money. Expedia confirmed I should not pay any more but when the hotel said that we could no longer stay here, Expedia told us to call the police. The police didn't speak English and were not interested. The staff started shouting at a guest with a child for more money. It was horrible. We were now wasting so much time or our holiday that we had to leave and find a new hotel over Xmas New year at late notice. Expedia were NO HELP whatsoever and to this date don't even acknowledge what we we through.