Pros
A lot of opportunities to Network. Lot of good people who will want to help you throughout your time at the company. Potential to make a lot of money if you're willing to relocate to wherever they need you, whenever they need you. Pretty good benefits. A lot of vacation weeks.
Cons
Pay looks good on paper, but they don't mention that you will be working 72-84 hours a week. Often working 14+ days of 12-hour shifts without a day off. Terminal Superintendents will take away your off-days as punishment for things out of your hands. Schedule constantly changing, unrealistic expectations of officer coverage. Absolutely no work-life balance. Absolutely no job security, you will come into work worried everyday that it will be the day you get fired over something stupid. MICROMANAGEMENT - be prepared to never be able to make your own decision, and if you do be prepared to have it picked apart and get in trouble somehow for it. Be ready to be interrogated anytime you make a decision. If you go into supervision, upper management will force you to write up your employees for any and everything to look good on paper. You will be nagged about the number of write-ups you have that month, even when you have reached your monthly quota. Your success is largely based on how many employees you can write up per month. I don't understand why this company is so set on firing employees when manpower is already a huge issue.