Direct Interaction with senior management,
Lots of projects(lots of work) and freedom to try new things, experiment, small company environment with global presence.
Cons
Pay Scale
Occasional long work-hours
Work could be repetitive
Like any consultancy you have got to bring in the revenue else you are considered a redundancy.