Most of my recent LH have been MF, some of the crews have been fine, others have been fantastic really proactive. My worst crew in the last year was a WW which was just going through the bare minimum on the way back to LHR. As I just wanted to sleep after the PHX do I was fine, requested what I wanted and passed out.
At LHR loads of muttering from other passengers. As has been said, managers with a poor attitude produce poor staff, good managers produce good staff. My best flights always seem to have the CSM/CSD/Purser that appears to want to provide a good service. If BA are to improve consistency they should be reviewing their managers and properly rewarding the good ones.