Pros
The company was founded upon family values and while a lot of those values still exist, the old guard is fast getting eliminated by the new guard. The company, in general, offers opportunities for self-starters who can work independently, especially without someone breathing down your neck or micro-managing. I suspect that there can be no micro-managing, simply because middle management is spread so thinly. It seems that even massive incompetence can be hidden for years as long as you smile and nod at your immediate manager so that they don't put you in the bottom of the GE style forced ranking lists.
Cons
but change is a four letter word when it comes to process improvement and senior management never ever listens to its employees when an initiative isn't going to fly. In the past, employees who have voiced concern about the workability of a new application were escorted out with severance in hand, and two years later, after sinking millions and risking client dissatisfaction, senior management comes to the conclusion that maybe those ideas weren't so great after all, because what has happened is exactly what those escorted employees had predicted. What is more, the entire company, it seems, is getting offshored to TCS in India, where 25 employees do the job of 14 US employees, but for half the price. They've given product coding to people who've never seen these products in their lives and don't realize what a "Cheeto" is or that "merlot" is a type of wine and not a brand. Clients hate it and quality is suffering, but eh, that bottom line is making the private equity firm owners happy, so management is turning a blind eye to the declining quality metrics.