Earlier quoted context omitted.
How is this different from a hotel? From rentals in general? I guess you know what you're going to get if you're staying at a national chain that you've stayed at before, but there's not always one available or in your budget.
Note also that if a host cancels on you at the last moment, you can't give a negative review at all. That would never happen with a hotel.
That said, in December my ex wife had an Airbnb cancel just before her trip. She had to find another place in a hurry at twice the price.