thanks for your answer. are you a BA employee?
If Thomas Cook is cheaper then you mustn't be using staff travel. Have you ever seen the price comparison tool on ba.com? More often than not after all of the extras that you pay with charters and low cost carriers BA comes out on top.