I have been here for 6 years, and I still enjoy my job. Even if another employer was to offer me more money (unlikely) I wouldn't leave. CN compensation standards are the highest in the industry. You will do well here -- if you perform that is. If you're the "9 to 5" type or don't like following regulations, better go work in the public sector.