Pros
Good pay, opportunities to connect with coworkers, job movement prevents boredom, wide variety of positions available to work in, working for a company that has a history and is generally very respected (even adored by a few) is satisfying, great retirement benefits
Cons
Decrease in carloadings is leading to job attrition among leadership positions (i.e. positions that could be attained by an employee 8+ years in their career). This will make career progression difficult as I do not anticipate these positions will open again as volume (hopefully) increases in the future. Limited control over career progression in early career. The negative things you'd expect with an old company... Flex work schedules are rarely available (part-time/jobs shares) although the C-suite makes it seem like a given.