Pros
there are many things good about this job including pay and easy work. The negative side is the hours away from home and the management. unhealthy work 24 hours a day with limited rest time. quality of life is the lowest of any job I have had. the management is not interested in well being and Health of the employees. you are constantly under the threat of being fired from your job. with cameras every where including in your face when you are on the train doing your job. no reading anything other than the poorly written rule book. no media of any kind or you can be fired by a kangaroo court.
Cons
working all hours and weather conditions with the amount of rest assumed you are allowed. work the midnight one day and get the day shift the next. with 8 or 10 hours of sleep assumed you go straight to bed. it's the recipe for fatigue injury or worse. only the most senior employees have a decent job. bnsf mentality is if you don't like the situation, you can be replaced.