Pros
My co-workers are some of the brightest and most competent people, and are a pleasure to work with. Low- and middle- managers seem to recognize individual value.
Cons
Much of senior and sub-senior "leadership" is a serious threat to company viability. There is an extreme drought of company vision. At the very top, sure there is vision: 'make money'. Execution of that vision is extremely lacking, despite the best efforts of some sub-seniors who have the genuine interests of the company and its employees in mind. And that is the truly sad part - there are some extremely qualified and talented individuals in leadership that are thwarted by either competing political idealogies or an arrogant ignorance and lack of willingness to truly listen. It is terribly frustrating for those of us who are passionate about company success to see our *good* leaders be prevented from making meaningful, long-overdue changes. The only solution that I can see is for those senior leaders who have lost touch to leave. They are truly burying this otherwise excellent company. As an long-time employee, it genuinely depresses me to watch the degredation, and it is hard to imagine trying to outlast those who need to leave in order to enjoy a 'better day' at this company.