Its a very innovative company with lots of challenging experiences and eye openners, from meeting sophisticated clients to opportunities to meet top government officials due to the nature of the job.
Cons
There is a lot of pressure and the management don't believe in time out, you work weekends even when on leave some times, there are high and sometimes unrealistic targets.