I haven't travelled abroad in years and I'm out of the loop when it comes to travelling! I want to make sure the ticket is flexible in case of cancellations etc. Should I buy directly from an airline?