Agree with Norihaga, anyone who remembers BA from the 1980's in a positive fashion is looking through rose tinted spectacles.
I'm a very frequent business traveller and rude cabin staff are so rare I think I can remember every single occasion when its happened. That said I'm always polite and don't make unreasonable demands. BA CC are fine, generally very professional and efficient and I value this higher than some of the beautific but empty smiles you get on some airlines. I have come across the odd prima donna on BA (and AF as well) and if they are rude then I'll speak to the number one and if that doesn't work then to the Captain when the aeroplane lands.
Being CC is harder than most people imagine and it shouldn't be forgotten that their customer service role is actually their secondary function. Also, I've forgotten the number of occasions I've seen them deal with complete and utter idiots in a far more doplomatic way than I ever could