Pros
Good flexibility in some teams, good if you want to just relax, don’t care about growth, can get by just bare minimum work.
Cons
Growth is pretty slow, boot licking culture and employees who can blindly follow their management are more appreciated and promoted. Good talent and honesty is not appreciated. Discrimination is real, equality is non existent and honest opinions are often suppressed. Poor management and recognition of existing employees. Timely recognition and promotion are non existent, company would pay better to new employees than existing at the same level. Many employees are resorting to move out for a short time and come back at a better position. Heavy shortage of good engineers and manager to engineer ratio is pretty skewed and getting worse. More managers in any meeting than engineers who perform any actual work.