BA tends to be very good at business and first but very expensive, I used to work for them and when we went abroad on business, the airline would send us on other carriers because of the price difference, the logic being that they could get a good price for our seats rather than give them away.