I generally like Expedia, but I booked a hotel that was completely cancellable, then I wanted to change it from 4 days to 3, but there were no rooms like the one I booked available. This makes no sense, the room I was booked in was available, just one day shorter, same ending date. The customer service agent couldn't get it fixed with the hotel, so he/she said no problem, pay for the hotel room, get the receipt, send the receipt into the Chat operator and expedia would refund the room for that one extra night since they couldn't resolve it. When I tried to do this, expedia tried to pass it back to the hotel, who justifiably wouldn't pay it, and expedia said absolutely no way could they give me the money back for that one night. They did NOT honor what their chat operator promised. I find that pretty low. I will be using other websites to book things as much as possible from now on, and I was a fairly frequent user.