I find Skytrax to be a recepticle of rants, even though there are posts describing a pleasant experience. It seems to me that people find it easier to complain than to compliment.
as for BA in particular, well based on my dozen or so flights on them in the last 10 years, I'd take a BA crew any day over some of the crews I've encountered on U.S. domestic flights.