I only booked the hotel through booking.com because of the option for free cancellation until 2 days before the stay. When I came to cancel ( a week before the stay) I was required to pay the full amount. As I was locked in I went to the hotel only to discover the room cost S120 (Peruvian soles) more than if I had just rang the hotel directly. A rip-off!