Pros
There are numerous difficult challenges, both on the business side and the technical side; people in general are aware of them and desire to solve them. While not perfect overall the atmosphere of the company is positive -- people are supportive and respectful, and in general decisions strike a good balance between collaboration and top-level initiative (i.e., upper level people will take a stand when required).
Kontras
Sometimes too much experience can be a negative, especially in the operational space. Sometimes process overwhelms individual judgments on the merits, and there's a tendency towards risk aversion and overreacting when (inevitable) mistakes take place. Elements of senior management tend to dictate low-level details or otherwise randomize the staff.