Job stability. Even when we lose accounts, at the lower level jobs like Associate/Snr. Assoc. you keep your position and get placed onto other teams.
Cons
Difference experiences across every teams, but in my experience, upper management both micro-managing and also withholding information. Inability to set boundary with clients resulting in excessive work that often gets scrapped.