-Meritocracy: AG does a great job of identifying the right people to hire and supports their professional development; those who work the hardest, do good work, and work well with others are most generously rewarded.-Non-hierarchical: Partners are eager to hear Analysts' input, and there is no "red tape" in the reporting structure.-Camaraderie: Everyone works well together, and the culture is collaborative, not competitive.

Cons

I haven't found much downside about working at AG, but I suppose that it isn't the best fit for someone looking for a consistent "boss" since reporting structures are constantly changing based on varying engagements. All employees do have an advisor, though, who collects feedback for review periods.