I stayed for 4 nights, and tried to pay with my credit cards every single day and they never worked. Keep in mind they worked everywhere else in Peru, even the tiny store across the street. The staff never fixed the problem and asked me to take out USD from a bank in chunks, because there is a $140usd daily maximum. Plus the exchange rate is brutal at the atm, so I ended up paying about 15% more. The hotel didn’t seem to care at all. It became a very annoying, stressful thing during my stay. On top of that, I visited the hotels my friends were staying at in Cusco and they were much nicer for the same price. Definitely stay somewhere else :(