Good compensation. It is still like a startup in the growing phase. Not a well defined path. People can choose their own path.
Cons
Sometimes the environment is negative. People get frustrated because of less employee friendliness of the company. Less innovative more concerned about the billing of employee.