People - great team environment, solid management
the clients - some of the biggest industry leaders
global - the company is spread worldwide
flexibility - work from home options
Cons
> Have the tendency to getting pigeon-holed with one particular role on the same project, sometimes for years
> Lack of training