Pwalhx, I think every airline has it's disgruntled passengers and others who don't recognise the same criticisms.
As a regular long-term commuter to the USA, and having sampled all of the American carriers, I will confidently recommend BA to anyone. Yes, you get the odd poor cabin member on BA but I've had the same experiences on Virgin but far more on Delta, American, United and US Air.
Where I really get steamed up over BA is their appalling excuse for a customer service helpdesk.