Far too many to list, so I'll stick to the basics. 1. Take a look at employee turnover from 2018 to now. That alone should tell you quite a bit. 2. Take a look at who's been promoted over the last decade and who hasn't. If you look close enough, you'll see that one employee in particular has been promoted at least once a year since starting with the company, while others who've been with the company longer are still holding on to the same role/title they've had for years. Additionally, the individual who's been repeatedly promoted just happens to be best friends with the boss. 3. If you don't do your market research on adequate salary ranges for your role upon receiving an offer, they will without-a-doubt take advantage of your ignorance and offer you a "competitive" salary. 4. Your success within your role, and the company, is solely based on the opinion (and word) of two people - two people who keep an ongoing list of your occasional shortcomings (which seem to far outweigh your frequent successes), and report these to the company president as reasons you're not ready to be promoted. Doesn't matter if said shortcomings were a result of an oversight on your part or another someone else's. If you didn't catch it before those two did, you're going down for it. 5. Lastly, no matter how hard you try, you will never amount up to their most prized employee. The path to success at this company was essentially built on how this person succeeded in each of their roles since joining the company. If you don't meet or exceed the standard this person set within each role (from entry level to senior level), you might as well count your losses and move on because you'll never grow within the company.