For me LGW has to be £30 cheaper and STN £80 cheaper even to consider them. But BA rarely gets my business because LH is usually significantly cheaper (I'm usually flying to Germany or the US), and its offering is very similar to BA's and the lounge much better.