I would not recommend to work here longer than 1-2 years
Pros
Maybe I was lucky, but I have not met toxic people in 5+ years of working in this company. All the colleagues I worked with were great guys. As far as I know, this company does not install spyware on work devices to monitor what employees are doing. A request for a salary increase can be submitted at any time, not once a year, as in many other companies. Compensation for laying off is decent. I can't complain. (if this can be considered a plus)
Cons
Here you can find all the things of a regular outsourcing company. The company sells juniors as seniors. Managers edit employee resumes to make them look more experienced before the interview with the customers. As long as the client is satisfied with your work, this company does not seem to exist. No one is interested in how you are doing, whether you have any problems, and whether everything is okay with you. You will see your manager once a year. I have complained about this many times, but apparently, no one cares. No one is really interested in your ambitions, and career growth. If you work here for 10 years, you will remain a middle or at most a senior employee. There are no annual bonuses in this company. There is no internal learning system. You'll get shared credentials to the Udemy account. Do you want a Macbook for work? They will give you a Mac mini and two monitors so that you can travel with this box from home to the office. Now for me, this company looks like a kind of "swamp" for career growth, and personal, and skill development. Honestly, I regret that I worked here for so long and didn't find a new company with a clear career path after a couple of years. Now they are laying off hundreds of professionals because they just can't find projects for them.