Pros
Great company, they are here for the employee, good support and help from other people.
Cons
It's a project or provider company so not everytime the job that they sent you, fit for you but there is not much things you can do with that, however, they support you in the journey.