I've used VRBO and HomeAway several times happily. I prefer them to AirBnB, because of several features of AirBnB's operation.
It's sometimes hard to ask questions of the person offering the place, for example about alternate dates or long-term rates; the website wants you to sign up for it right then, take it or leave it. This even makes it hard to compare a few places.
AirBnb charges a fee to the renter, whereas the others charge the owner. I haven't had to cancel an AirBNB reservation, but I'll bet you don't get the fee back.
AirBnb permits huge deposits to be required, without any way to negotiate this with the owner.
And all of this has to be paid at the time of reservation with a credit card. VRBO and its cousins typically require a fairly small deposit, with the rest paid closer to, or even at, checkin, with card or cash.