Good company overall. Fun place to work and you meet a lot of great people. Hours are all over the place and you are ruled by "train time".
Company has a lot of resources, so you are never stressed about budget constraints. Hard to find suitable employees in the Rockies, which puts more stress on management there since you're always short-staffed.