BA full term contract everytime.
BA has never ever made anycrew redundant. Even after Gulf War 1 ( they are steeling our oil ) and the sequels Gulf War 2 (revenge of al quaeda part one) and ( WMD this time its serious ) BA have always managed to manage the crisis buy voluntary severence etc .