Pros
Pay seeing new places meeting new people
Cons
Travel and not seeing family
Pros
Challenging work environment. Can be as technical as you want. Design state of the art power plants
Cons
Need to go above and beyond to really advance. Deadlines can be tight. Ever changing management direction