The expedia canada agent (who i learned was based in Cairo) provided inaccurate advice and booked my trip based on that advice; the result was a missed flight and us having to purchase new air tickets altogether. On top of this what they said would happen in case of delays did not happen with the airline and the standards they refer to in terms of minimum time for connection dont even match the real standards for that airport or airline. Staff is very incompetent and unhelpful whenever you are facing a problem while travelling. Never again will use expedia.