We have been very surprised to receive a cancellation just 3 hours before our arrival, with no explanation, while we had booked 5 months ago...