Well I can't speak for Virgin, but I can tell you it's very miserable at BA.
Years of grossly incompetent management of this government department let loose in the real world have led to the shambles it now is.
Pilots are resented by all and their lily-livered managers do little to defend them.
Eventually you are trapped, with only the pension retaining you (at least new joiners wont face that problem).