Pros
The strength of the team members at AGC cannot be overstated. Everyone from analyst to partner is totally committed to the firm, and will do whatever it takes to serve the client most appropriately and deliver the best possible outcome. On top of that, everyone has been incredibly kind and helpful, which has made my experience at the firm something I would not trade for anything. The work you get to do at AGC is both challenging and thought-provoking in the best ways possible. I constantly have the opportunity to take on large, complex items that are absolutely integral to the deal, which is a rare but wonderful thing to have as an analyst. Being able to take ownership of a model or file that you have poured hours into and get 100% correct is a great feeling. All work at AGC is done only if it directly benefits the firm, deal, or pitch. No wasted movements. At AGC, I have had the opportunity to step up and take charge of things that would typically be reserved for more senior members of a deal/pitch team. As a result, my personal development has never stagnated, and I feel that I am getting better as an investment banker each day. Working at AGC has trained me to be as prepared as possible for every call or meeting that I have, and I regularly interact with CEOs, CFOs, and senior team members at large, leading private equity firms. Everything I have gotten to do at AGC has furthered my development as a young professional.
Cons
I believe the cons of working at AGC are more or less in line with any cons that come along with being a junior team member at any other active, premier investment bank. The hours can be long, and there can be an intense, stressful aspect to the work environment, but neither are unique to the firm necessarily.