I dont think its BA's fault, but Terminal 5 is a joke (and thats where all BA flights go from.) I always have delays every time i fly with BA, and i NEVER get this with lufthansa (terminal 1).
Also BA seem to have loads of staff, but not nice extras like newspapers etc (sometimes they have but most times not). Only choose BA when they are significantly cheaper, otherwise i choose other airlines.
To reply as a company, please log in to your business account.