Working for Canadian Pacific Railway is a great job. The pros: Working with a great group of people, trains are awesome, and the job itself is great.
The lifestyle though is whats going to strain your relationships both romantic and friendships. You are on-call 24/7/365 no exceptions. Good luck getting a doctors appointment. Can you attend your own sons birthday...no idea. You might be called for a train.
You work all hours, day or night.
pay, benefits, work in a great industry
no schedule, long hours, work in any weather conditions (snow, rain, storm), can not commit to future appointments