I do remember the SAS at LGW but was unaware of their "other" activities. It sounds like that once the issue was brought to BA's attention, they did the right thing. BA do try and comply with the law (price fixing notwithstanding). While this may not be much consolation to any body on the receiving end of racist or sexist jibes, I genuinely believe you would have to go a long way to find another company more gay friendly.There are not many companies that would employ transsexuals, for instance.
(If this is too personal, I shall be happy to edit as necessary)