We prepaid for a room with a jetted tub, but when we got to the hotel, they said that it wasn't one of the dog-friendly rooms. But on Expedia, the hotel shows as dog-friendly without any designation between room type. I worked in hotels, this is a dumb clerical error and easy textual update for a hotel to make.
Anyway, our issue wasn't with taking a different room. It was that the hotel had 3 opportunities to talk to us and never did--1) when we emailed to let them know about the dog, 2) when we confirmed our check-in time on the phone, and 3) at check-in. I think the front desk staff just checked us in, hoping we'd forget what we booked. It felt like they tried to pull a fast one. It was also a waste of time to send us off after check-in, only to put us in a position where we didn't know why we were given the wrong room and had to come back and wait in line again.
In the end, they didn't apologize, would not honor to the room type we booked, and would not refund the difference. So, we took the downgraded room and called Expedia to get a partial refund, and they were really awesome.