Some 6 weeks ago my Friend was unable to travel to Las Vegas because of a family bereavement the day before we were due to fly. I immediately contacted Expedia via phone and after half an hour when the operator in India realized she would have to take a protracted time to cancel both Flight and Hotel decided she couldn't hear me stating that she would cut me off. I continually stated that I could hear her stating that I knew what she was doing. She still cut me off. The next gentleman was more understanding stating that 'the Lahore call center do that all the time' !!!
The gentleman took over an hour just to cancel the flight though when I arrived at the airport this had not been communicated to them. I then said can I now cancel the hotel. After a big gasp he told me he wasn't able to contact them and gave me the hotel number to do it myself. Being that i live in England and the hotel was in America I waited until I arrived. The hotel were fantastic and did not even charge me for one night of the 6 that were booked despite their website stating that they would.
Various e mails 6 weeks later have not provided me with a simple notification that my friend did not fly or take the accommodation so that he could claim for insurance purposes. They have apparently purged their systems so have no record of any transactions. I'm not sure how that works for tax purposes in the the country they pay their taxes (if any) in but it must be very lucrative for Expedia. The amount they have made from my friends aborted holiday is almost £1, 300 as both the airline (Virgin) and the hotel (Bellagio) have confirmed they have not taken payment. My friend must now contact the hotel and the airline direct. Something after his tragic loss that i'm sure he could do without.
In summing up if you can guarantee 100% that you will not have a problem then use Expedia. If not then you can kiss goodbye to your money. Its your choice