Pros
(context: I've also worked at one of the other top 3 consulting firm so firsthand comparisons) - Firm leaders/partners are financially incentivized to bring the absolute best of the firm to clients (vs other places where partners may keep client work to their own teams/networks/pyramids therefore delivering subpar quality work to clients) - At Associate, Consultant, Project Leader levels BCG stays true to its commitment to help you to explore until you are ready to commit to sectors/topics (unlike other firms where you are 'forced' onto specific paths faster or against your passions/interests) - BGC was always the first to invest in new tech practices (e.g., Digital Ventures 10-15 years back, AI in the current round of tech innovation) so we bring and build the latest tech alongside our clients - BCG runs the business as an actual business (ie is highly commercial) so you learn early how and why to make great business decisions not just how to deliver great client service - Benefits and support with arising non-work needs has been unlike anywhere else: amazingly supportive with my family and health needs when those came up (e.g., BCG supported me with part-time work, temporary leaves, family expansion)
Cons
Hours are long and any hours you work you need to be 100% present. This is true for most high intensity high growth/learning careers (IB, consulting, tech), you just need to gauge if it's the right time in your life/career to be doing this type of work.