Having started with BOAC in 70's and earning an average of £500 a month, then working through the ranks to CSD and staying loyal to the Company, gaining all the increments then in my view she deserves to earn such a good salary. She is probably on her original BOAC contract and therefore she can work until she is 60.
And if people want to stay with a Company for 30+ years then good luck to them.
I started with BOAC in 1972 and sometimes wished I hadn't left in 1980, perhaps I would have been on the same salary and conditions now instead of my £1 per hour!!!
Allowances by the way are not part of the pension.