Booking.com says that, after you book, the booking is 'guaranteed' - it isn't. Even after the hotel/apartment confirms it, they can do whatever they want (like cancel it 5 minutes before agreed arrival time!) and the response from Booking.com is "we act solely as an intermediary between you and the hotel", so they cannot and will not help you, and will not penalize the hotel/apartment for whatever they do!
Not only that, but they declined my negative review even after editing it as they requested. Months after, and many emails sent, the reply only with 'we are waiting for a response from our team', still not allowing me to add a review for the apartment that canceled my booking 5 minutes before my arrival time and treated me so badly.
They are such liars and fakes. I would never recommend a company that does such a thing, to be relied on. Make sure you always have a backup, as they will leave you on the roads or worse.