Pros
This company is good for people to learn new technologies. You can add more skill sets to your career as the managers will encourage you in cross upskilling. You get freedom from management for work on additional technologies than your project. this is also a challenge because you might have to spend additional hours to get trained in new techs. Leads and managers also are helpful, at least in my department. Compared to my previous organisation I dont notice too much politics I heard from my colleagues that they get a surprise bonus which is not part of the salary offered. I hope I also get, but they say it's purely based on performance.
Cons
Freshers salary is less when joining. Juniors should be given better training before putting them in demanding client calls.