Take everything you read on the net with a huge grain of salt - here is my #gold advice...
This is a good company but it has it's own issues. Every company does.
I have almost 35 years of experience and my rule of thumb is this: if a company grows, everyone is happy, positions open up, you always need more people and people are generally appreciated.
As the growth stalls, issues start to surface, it becomes hard to move up, people become tense. Your maneuvering space shrinks.
Once the company starts to shrink, it's outright painful and every day is just a sh--show. Infighting starts, backstabbing becomes rampant, etc.
It's up to you to figure where where we are today... Growth, Flat, Shrinking???