Pros
Too many to list. Overall it really is a good place to work. But the one word of warning is a HUGE one!
Cons
Do not under ANY circumstances take your first job at BNSF in an Exempt at-will position that they call "Management." Even though you may not manage anybody or anything a lot of their jobs are called Exempt "management." In other words, at-will non-union positions. You could work there 11 years like I did with great evaluations and then a new manager decides he doesn't like you. You can be fired with no reason given other than "Your services are no longer needed." Career over! But if you work even a short time in one of the many Union positions just keep paying the small union dues when you continue to promote up the Exempt Employee route. You will always have a Union job there to fall back on even if you get fired for cause from your at-will position