Pros
Big company, with unique products that there are no concurrent player with similar. Good colleagues. Really nice people. Our boss(line manager) are 24/7 available to help and guide.
Cons
Terrible communication, I know the word is strong but it's true. Every thing goes by broadcast emails in a way that when we start at the morning, we do realize that there are 50 new emails that are not meant for us. You don't have space to create something new to help the company, I've already tried it. Many time wasting processes that could be done by a software are, STILL, done by us, in Excel spreadsheets. I mean, processes that take months, part of this is due to the terrible communication between anybody. The worst part is that your IT competences(AWS, Azure, C++, C#, Python, SQL, etc) except Linux is gonna be wasted. This is NOT to the company to blame but by the role itself.