Booking flights is easy on Expedia if you can do it on line without dealing with the Expedia customer service team. Using the 1-800 number is a challenge. Then when you get a live person, you will be put on hold, then again to if you asked any questions at all. During all this, you possibly may disconnected and when you call back, you never get the same person or department, so back on hold you go. Then if you do get to book, chances are there are mistakes on the ticket. It has happened to me the last two times that I had to call them. One mistake was simple, the other one ended up costing me $500. Plus a service fee for corrected their mistakes. E-mailling is worthless - you just get told that you must call the 1-800 and go back into the wonderous maze they call Customer Service.
I also feel that they run a BAIT & SWICTH game. The first screen list schedules & one prices, the second screen gives another price -usually higher.