Dependant on what area you work in, every day can be different.
You can be working outside in all weathers on the track, or you could be a support function working in an office environment.
The difficult parts of the job is the cross-functional working. It is not as efficient as what it should be at Network Rail.
On a plus side, the staff are generally hard working and take pride in doing a good job.
The culture is diverse and inclusive.
The most enjoyable part is that you can work national or local, flexible working and working from home to achieve a good work-life balance.
The difficult thing is the performance management process is not suitable to all functions.