Pros
-great people, particularly at the primary level -solid products -stable business -career opportunities through continual changes in organization and management -customer facing roles learn business negotiation skills through aggressive treatment of customers by management -management is not afraid to try new approaches
Cons
-lack of stability at senior management level -lack of a customer-centric focus -hire and fire mentality promotes so much turnover that long-term progress is stiffled -organizational changes bring management that don't understand the business from the ground up -management cites the desire to change the culture and create a place that people want to work, but act in a manner that favors too much change -strategy changes and lack of top-down consistency are very frustrating to rank and file