Pros
They provide you a laptop and a monitor if you ask. Some people are nice. You can work a couple of days from home.
Cons
You have to go to the office 3 times a week wasting fuel, polluting, wasting time, even when you have nobody to talk to the whole day. It is not a nice work environment, they implemented a high performance culture which basically was a way to push employees to do more, testers had to become developers, L3 support, develop automation, developers had to become testers, do test automation, L3 support, so everybody had to do everything, and manager roles didn't change that much they just had to push their employees more, if you don't do everything even if you are good at what you do, you are in the line to be fired. You also have to compete against people from all over the world. Your salary most likely will never increase, it will only be adjusted to inflation unless you are a great top performer. I exceeded expectation several years and I never really saw a big difference in my salary.