All airlines have good crews, all have bad crews. I returned from Orlando on Virgin recently where the service, against my previous Virgin experiences, was absolutely hopeless, the girls did the absolute minimum necessary and were very surly with it. Some of them clearly seemed hungover. I haven't flown BA for along time but I am sure that on average they are no better or worse than most other airlines.