Pros
Good company culture and people. Great place to get exposure to multiple industries, topics, analysts, marketing research, marketing techniques, Fortune 500 clients, and contacts.
Cons
- Limited growth and career opportunities. - Path to promotions is sketchy at best and never clear. - Senior Management tends to live in their own world and never practice what they preach. - Unless you get hired from the outside to a certain position, the only way to grow , get promoted, or get into other roles are if people leave or move elsewhere within the company (which isn't very often). - A lot of managers (including senior management) aren't qualified to run the company and often have convoluted and opposing strategies. - Your ideas will likely be ignored unless someone in a management or principal analyst position comes up with it. - If you save the company millions or save a million dollar account or two, the company won't care because according to them, "you are just doing the job you were hired to do".