If you have to work, this is a great place to do it!
Pros
It really does still have a family atmosphere. Many who have been with the company a long time see a marked difference from "small privately owned" to larger and corporate-owned. Those changes are inevitable, and perception is everything. Having worked at Fortune 500 companies and small startups, this is a class organization. Is it perfect? Of course not. But you do feel like senior management listens, and cares, and tries to affect change where it's feasible. Things don't happen overnight, so patience is needed, but things look solid and there is a very positive outlook. I'm happy to work here, and if I have to go to a cubicle every Monday morning, I can't think of any place I'd rather do it!
Cons
Rapid growth brings rapid change. Not everyone adapts to change equally well. There is a bit of a silo effect happening within depts who are more concerned with self-preservation than acting like "one company". Some changes are needed to overall development philosophies in order to be sustainable over the long haul. We need to become better project managers overall in order to continue to work with the large clients and increasing client base.