Pros
The company has very good customers. They work with all major cloud providers. They offer good learning opportunities. To be fair, there is really good people in the whole company. My following experience is based on the cloud department, which I believe is the worst treated in the organization.
Cons
Some colleagues are not willing to share knowledge, they do not like doing teamwork and they have a big ego they need to feed before being professionals. I don't think this happens in the whole company, but it does happen in the cloud department where I worked. The team is so busy doing operations that there is no strategy on how to improve the deployments. This is something they were willing to change and it has not happened in years. Because management does not want to invest time/effort on this. They just want the company to keep selling. Even if they need to burn their employees. The churn rate is so big in this team. I have seen so many (great) people leaving in the last years. You are hired as an engineer, but instead of letting you solve problems, they make you work as an operator with unreliable software. On call is underpaid. You are meant to answer the phone and take actions for a whole week for very little money. Not worth it at all. They do not use the latest industry standard technologies.