I know many people sweat by these sites, but I use them only for price benchmarking. I prefer to book directly with the airline. I usually get the lowest rate advertised, and if anything goes wrong, the airline will resolve it. If you book through Expedia, and you flight is late and you miss your connection, the airline is less motivated to accommodate you.