Pros
Compared to the average offer in the area, you are given a substantial amount of perks and the company culture and many guidelines are shaped by its internationality. If you understand what the management wants and you are willing to do it, you will have a stable career advancement and after 10 years you'll have a managerial role (or more). If you don't want to go that far, or you're not good enough, you'll still get the promotions and you'll settle on a medium role, with a somewhat good salary + perks. - Benefits - Training subscriptions and licenses
Cons
The company just doesn't care about IT quality, which is sad given that it's an IT consulting firm. The consultants are bodies that can be sold. The managers are those who tackle the communication problems and keep the client (not happy, just keep it). It's so rare to be on a project (or a client) with requirements that resemble innovation, modern standard, or new solutions, that everyone has been convinced that this kind of IT jobs are a joke, and supporting (or rather: suffering the bad decisions taken by) the client is an honorable work. But this is just to hide the truth: the company just wants money. There have been many times where "money today" was chosen over "quality/improvement/publicity" tomorrow. Their presence on social media and as an international firm shines so much that it blinds you and you're not able to see, from outside, the bad in it. The primary method that they use to overcome competent employees leaving, is keeping up their image so that other competent professional get caught by the trap and come aboard. - Low quality work - Frequent disorganization, too many "opinions" - Bad planning - Illusion of target - Low skills overall Note: if you're lucky (1 / 200), you can have a pleasant time and nice job duties, for a variable period of time.