no hotel room? At IAD? Sounds like they ran out of their allocation and a full 772 is a LOT of rooms. Unfortunately, United is not very reliable and MX is a common problem.
http://www.flyertalk.com/forum/unite...ts-2015-a.html
$150 plus $300 sounds fair to me assuming this was coach. In BF I would expect a $500 voucher.