Pros
The people in the trenches are great - really positive and want to do the right thing.
Cons
In my 25 yrs plus of working (both large and small companies) I have never seen such a poorly run company! It is astonishing. Everyone acts as a traffic cop but no one takes ownership of anything so you have to constantly chase people to get anything done. The company is driven by internal meetings that do not do anything to help the client or create revenue. I literally sat on a conference call where is was suggested we set up another conference call to deal with the timing of conference calls (I am serious). Priorities are constantly shifting, the "goals" are nebulous at best and written in "professor speak". The reality is that the "leaders" of the business units/areas have absolutely no power to make decisions as to what is best for their business. The CEO is the only one who makes every decision (dictator) and, from my experience, does not ask for any feedback from those people who actually know the answers. In fact, every decision that gets brought to him requires an overwhelming amount of paperwork and, at the end of the day, if it is not "in the budget" don't bother asking! And, last but not least, the "lean initiative" is an absolute joke! The chaos that is the business prevents the company from being so far from lean it isn't even funny!