Pros
advantages (car, fuel card, company phone...)
Salary is okay
Might sponsor visas for foreigners
Cons
The MANAGER. As the company itself does not have a proper structure, so when you have to talk to HR for example there is NONE, it's only you and your manager. and even the company is targetting the big 4 ex/current employees so they can overcharge their client and keep a bigger chunk of the commission, And fire employees by the end of their trial period and amidst the project. they really don't care about their employees or clients.
Don't let me start about the disappointments I've encountered when I was sold dreams during the interview.