I had to use expedia to book a last minute trip on aeromexico because they were the only ones with seats available for the date I wanted. I have to say that the whole experience stinks like a ripoff. Something that Really raised flags was the fact that according to their terms if you miss your flight you completely loose your ticket. Also, you cannot make any changes. They are really not worth it.