Hi. I'm getting ready to book my flights. American, which I am not a fan of AT ALL, has the best price and schedule. Any opinion on whether it's better to book with the airline directly or a third party site, which I have never done. I'm considering Expedia, as the last time our flight was cancelled with American, while we were sitting at the gate, our friends booked with Expedia and Expedia booked them automatically on the next flight that day. We booked with American and had to go to the desk directly and rebook for the following day. Such a hassle. Any thoughts by those of you more experienced? TY