My first reasons for flying BA were that they were and still are the only carrier to offer convenient service to Europe from Bermuda. After moving to the Netherlands they were cheaper than KL and as henkybaby has pointed out, offer a superior product, though I have yet to fly in the Club World or First cabins.
Frankly, I don't like KLM's products and will do anything within my budget to avoid them.
Now that I live in Toronto and have to attend meetings in London on a regular basis I hope to fly BA a lot more, though I must stick it out with Air Transat for my upcoming trip, I don't even get Air Canada.