Pros
Stability is about the only pro, if you work hard you'll always have a new account to go to. However, I also did gain some good friends while working for the organization.
Cons
Lets start with low salary - Most the people I've talked to are greatly underpaid. I took a lower salary because of the promise of earning "up to" 10% in bonuses, and an aggressive "pay per performance mindset". I worked there 3 years and never saw a single pay increase or a bonus more than 2%, and I was one of the highest performers on my account. Culture - Most of the people I talk to, and observe around the office, are not happy. It feels as though it's turned in to an agency where it's all about the clients happiness at the cost of employee morale and mental well-being. If you're not happy, don't bother talking to anyone about it because their mentality is that you can be replaced by a new fresh faced recent college grad that just completed their "academy" that makes less than you. There's no consistency from account to account, and you are just another body to fill seats for client and executive visits.