My main flying goes onto BD and I therefore look for * alliance wherever I can.
I have BA silver courtesy of some work flights which are domestic J so fine for status but not generating alot in terms of miles.
I have just bought a house in Spain and want to fly from LHR so IB is the most logical solution, and the cheapest. Putting the miles in BAEC seems a bit pointless when they only accrue at 25%.