I've used Expedia many times and most of my experiences have been good. My only complaint is that they outsource their customer service jobs to the Philippines. Most of them speak fairly good English, but not all of them and this can lead to problems. I'm not a fan of American companies that outsource jobs. There are plenty of Americans who need jobs and Expedia is an American company. Most of my trips booked through them have worked out OK. But when I went to Jamaica I wasn't even booked at the hotel even though I had the paperwork saying I was booked. I eventually got a room, but it wasn't very good compared to what I paid for. By the way, Expedia owns Travelocity and several other online travel agencies. Go to the Expedia page on Wikipedia and you'll see them all listed. I gave them 4 stars only because there isn't a 3 and a half stars option.