Pros
Responsible financial management. Good growth story. Very flexible product that can be sold to fuel future growth.
Cons
It's a company that is struggling with it's own identity. It wants to be a startup. But, it is at a different stage. It want's to be a grown up company. But, it doesn't act like one. It wants to be a tech giant. But, it doesn't know how to get there. It wants to operate by certain values. But, it doesn't operate by it's own values. It wants to deliver client value. But, it doesn't have the processes and organizational structure to do what it states it wants to do. It wants to be a company where all people can thrive. But, it is basically creating an assembly line of interchangeable parts. It's an up-or-out culture where people are constantly being demanded to do more now. Senior management doesn't listen to what is preventing faster movement. Middle management just wants to be in the good graces of senior management. It's a meat grinder. If you thrive in environments like that where people are climbing on top of each other, this place is for you. But, it's a company that is lying to itself.