Salary, trainings, possibility to evolve and move to other countries, and close proximity with my manager. In practice the company deserves its "Great place to work" label
Cons
Not so many, just the fact that as a consultant you can quickly change from one customer to another one