Pros
Don't have to work too hard. Benefits aren't bad Fairly Stable environment even in the down economy. Don't do too many layoffs. The products are good and the people who service the customers actually care.
Cons
Senior management is completely clueless in how to implement their strategy. They overall strategy is reasonable by the execution makes no sense whatsoever nor is it aligned with the strategy overall. The senior management is filled with long-term insiders who don't have a good vision, cost accountants, technophobes, and lawyers. Marketing, Technology, or anyone that had read a management book written after 1985 takes a back seat. Their is so little logic or transparency that there is an oscallation between chaos and stasis. Middle management is fully of sychophants where actual talent is scored because they don't speak the same language as the entreched management. The front line supervisors tend to be good but these people are usually not qualified to move beyon that.