Pros
Long term opportunity is "good", most of the senior/exec management are a few years away from retirement. Career development is "good" because the management pass on work so there is plenty of opportunity to experience planning/management projects. Pretty decent stepping stone to better things.
Cons
the pros listed above are double edged swords. Work life balance is non-existent, unpaid overtime is rife among the junior staff. Plenty of hard work to be done for little recognition. The current employee-employer dynamic is toxic, essentially both parties look to see how they can screw each other (the employer trying to pay the employee as little as possible and the employee trying to stick it to the man) over instead of working harmoniously to achieve the mission statement.