Pros
Get to work directly with management teams of client companies Junior team (analysts, PMs, BDAs) are a lot of fun -- but given high turnover this could change anytime A lot of responsibility. Analysts & PMs lead the deals and are responsible for everything Few of the partners are really great and others are really terrible to work with
Cons
Every single analyst cannot wait to leave PMs and Analysts do all of the work - even have partners' email passwords so they can send emails from them to literally do their job for them Mandatory weekend hours are absurd - need to submit when you are going to be in the office on Thursdays and email the whole firm if you need to adjust -- most banks are encouraging analysts to stay out of the office on weekends but AGC forces them to work on weekends (even associates, VPs and Principals have mandatory weekend hours!) Very high turnover (including partners)