Pros
Very competitive pay and benefits, frequent travel (can also be a con), constantly varied work, frequent chances to switch jobs, fairly frequent promotion at lower ranks
Cons
Work-life balance is difficult to achieve due to frequency of travel and occasional odd working hours, very hit-and-miss management quality