In my experience, when things really get bad, BA is exceptionally good - I'm thinking of illness, family bereavements etc.
To some extent, that's part of the problem - the unscrupulous aren't averse to taking advantage of this!
However, much depends on the quality of the local management, which is enormously variable.
With reference to a pilot's forum, I can count on the fingers of one foot the number of pilots who I know directly that have left.
The grass.............