I would slightly agree on both points, other than the pensionable staff.
From what i am led to belive, the many different railway companies have pension schemes, although some staff members can not contibute untill so many years of service, although this has recently changed, which is very poor...