Pros
I have been here for a while and I really appreciate that there is no micromanagement so you can just focus on your tasks. One of the best things is the remote work policy because it gives you a lot of flexibility and saves a ton of time on commuting. The project variety is also a big advantage since you can work in different domains like healthcare or fintech. In my experience I got to work with a modern stack including .NET, Docker and Kubernetes which helped me keep my skills up to date. Also the company is reliable regarding payments and they always come on time which is a huge factor for me.
Cons
Your starting offer might not be the biggest one you can find but the good thing is that they actually do regular performance reviews. If you show that you are doing a good job and bringing value you can get a raise without much trouble. It just requires some effort and time from your side to prove your skills so you have to be ready to work for it. Some internal processes can be a bit slow because the company is very large now but it is usually not a big deal.