Pros
money, benefits (although fading), and they are considering a new attendance policy for those who work 24/7 on the trains so you will not have a life much at all if that happens.
Cons
Management is cutthroat and out to get you for anything they can, BNSF constantly steals wages from employees, has a high turnover rate anymore because no one wants to put up with the cutthroat atmosphere on top of the wages they steal and how you are not home much. It is recommended that you get job Insurance once hired and out of probation because they will suspend people left and right the micromanagement is insane. Technology and Precision Scheduled Railroading is eliminating jobs left and right, they just hire short term to get a tax break and so that the STB gets off of them about man power issues. Just do yourself and anyone you know a favor spread the word this place is toxic and just not worth it.