Pros
Travel everywhere, work with the best people, opportunity to pursue type of career you're interested in.
Cons
schedule can be strenuous on family every once in a while.
Pros
Good management, good resources, good credibility
Cons
Limited flexibility with remote work