Best online Travel Agent around. Good customer service.
Have used Expedia literally hundreds of times occasionally with problems - largely of my own doing. They have always managed to sort the problems usually at no cost to me. The only reason not to use them is they don't have availability for hotels or flights I want.