I have had good experience with united over the years.... maybe i am lucky.

Once i took a 900$ voucher, plus hotel on an overbooked international flight. I was the lucky one since the flight got cancelled, but because i gave up my seat, i had a confirmed seat on the next flight, where all the other passengers got delayed 3 days....