Good compensation and benefits.
Opportunity to work in professional organizations all over the Globe.
Working with high level professionals on client programs has provided a solid Network of contacts.
Cons
On-site client work is very hands on and often requires some heavy lifting. This is not a cushy strategy job.
Travel can be tough if your living in the US and working an international project.