Don't forget that if you fly on dicounted tickets you will not earn any status on BA and only 25% of miles flown. For a discounted traveler stay away from BA unless you think you will earn more miles via AMEX/Tesco than you would flying and crediting them to AA.