I am currently working as a management consultant for Accenture and was offered internal consultant role in a medium size FMCG company with >+50% salary gain and quite generous bonus, which sounds like no brainer at first. On the other hand with 95% certainty I will be promoted to Manager at Accenture within next 2-6 months and my salary will be on par with this offer (yet no such generous bonuses in Accenture).
In a long term perspective it seems to me that staying in Accenture or moving to Tier 1 or tier 2 consultancy and going up the ladder to more senior positions in consultancy should benefit the career better then internal consulting for niche FMCG producer (although a leader in its niche and really rich company). At the end of the day as an internal consultant it may be bit harder to find next growth opportunities as for recruiters I will be "just" a consultant and working for a say e.g. a dairy producer (does not sound sexy at all right).
On the other hand I observe quite a huge demand for internal consultants in many industries (e.g. food producers, fashion, energy sector, etc) and some of these companies manage to lure even ex MBBs for their internal consulting departments, as they can probably afford to offer more generous salaries then MBBs (still much cheaper then paying for MBB service), so it also resonates in me that internal consulting may not be the worst career opportunity.
What are your opinions on that?