Pros
1. Smart people
2. Company is growing
3. People are professional and motivated
Cons
1. Forced curve means you can work hard and be fired. 20% of the company is fired for performance every 12 months. This leads to politics, the more senior you get. Got unlucky to not work on a critical project - potentially fired. Others in the team are older and better adjusted with management - potentially fired.
2. Salary is not premium enough to justify the effort and risk. You can get a bad rating for being unlucky to be in wrong team or project.
3. No engineering leadership
4. They downlevel you during hiring and promotions take more than hard work and delivery.
5. Senior, Mid all are rated together. Very tough to get rated and promoted as a junior.
Overall thankless and similar effort anywhere else would get you more scope, growth, compensation. If you don't want to work hard, then this is not the place for you. If you want to work hard, you could grow more elsewhere.