Book directly with the airline, that way if your flight is canceled you get all of your money back. FlightHub is refusing to refund me my seat selection fee for seats that are no longer available to me. I called Delta and they said they did not charge a fee for selecting seats, so the fee is strictly FlightHub. Such a scam, don't use this service.