I'm afraid I have to whole-heartedly agree with strake.
A personal view perhaps, but for me, BA have never regained the gloss which they once had.
As a customer, they seemed to go through a period of enormous complacency during the past fews years i.e. we are the worlds .. .. etc That did get addressed but I find their service is just too hit and miss. BA introduced (and still do) many innovative features to their service which kept them up there at the top.
Other carriers have sadly caught up and overtaken.