Fruitbat, wow. I'm BA Cabin Crew at Heathrow (WW) and I'm shocked to read your post. How can there be such hatred between our two close-knit groups of colleagues?!
I know that some of my own cabin crew colleagues can treat flight crew with disdain and that's completely unacceptable, but I don't recall ever hearing cabin crew speak about flight crew in the way you've just spoken about us.
We have those beneficial terms because that's what our unions have agreed for us. You have some fantastic terms that many cabin crew think are ridiculous but as in our situation, that's what your union has agreed on your behalf so I say bravo.
We shouldn't be fighting against eachother and arguing over what cabin crew get vs. flight crew, we should be fighting to ensure each group gets the best possible deal from the company without weakening the company to breaking point (or coming remotely close).