This place is like groundhog day.
It is of course unfortunate that the OP had a disappointing experience. More often than not BA is fine, occasionally excellent, sometimes poor, rarely dreadful. Is that a good enough record against the competition? I don't know, but surely BA can't afford to be too complacent.