I would like to get some perspective from those who have more experience than I do in the workplace.
First, I'll give some background on the company I work for:
The company, Company B, is a subsidiary of Company A. As a result, Company B adopts pretty much every policy that Company A has. One of their main tenets is to be "flat". That is, there are only three levels in the ladder: entry level, director, and executive. This feels strange for the industry that I work in, (Data Science), as usually companies have several sub-levels between entry level and director such as Data Scientist I, Data Scientist II, Senior Data Scientist, etc.
Now onto the main confusion: Another tenet of Company A is that an employee cannot receive a promotion (entry level --> director, lets say) and a financial raise at the same time. This ultimately means that, if you are promoted, you retain the same salary for 2 years while receiving a significantly higher level of responsibility (not running a team --> running a team, for example).
At Company B, promotions are rare, as we are small. Which leads me to really consider 3 options, which all seem bad:
Accept a promotion
pro: looks good on the resume, gain valuable experience
con: responsibility/compensation balance completely thrown off
pro: retain eligibility for raise
con: remain "entry level" on resume for indeterminate amount of time
Look for job elsewhere