Booked accommodation a week in an advance (to visit my sick mum in hospital).
Turned up to find the hotel had no rooms for us.
Booking.com failed to make sure we were notified. We couldn't answer their two missed calls as were driving. They could have texted - no good sending an email as couldn't access them on the road. Easy to work out this might be the case only hours before the book-in time. (if these calls were anything like the third, received after the hotel rang them after we were turned away, they did not give enough time to answer anyway!)
The first fault may have been with the hotel but booking.com must still be held accountable. Like attracts like, and as stated above they did not do enough to let us know. (Providing more expensive alternatives tens, of miles away is not enough).
The hotel cancelled because they were full, on the day of the stay, when perhaps they should have not taken the booking when initially booked a week before, or better turned away other guests who turned up without booking in advance because they already had our booking.