Plenty of opportunities for those who are prepared to work hard and perform well.
Promotion is based on performance.
Promotional opportunities don't come by often, however the chance to move around different roles emerges quite frequently.
You can certainly rise through the ranks, but one key issue vs. some companies is that one has to wait for the person above to vacate that position. At another company I worked with ,, for example, if you're performance is good enough you'll be promoted irrespective of the number of people in the next band/level.
We hire from within. Achieve your goals, be flexible, work hard and network with leadership team and you will progress.