Pros
people are the best in this company, everyone is so friendly and helpful. The benefit is great, onsite gym, onsite cafeteria, they made the work to be easier with all the convenience.
Cons
They are afraid to let management level people go, or they are not willing to take any actions to the management level people. even if they are the sole reason to make people leave, they still keep them, only because those managers/team lead are so outdated and they can't find jobs from other places, or simply because they are with the company over 10 years. Upper management is not realizing that people are the key to the company; if a whole team suddenly all left and they have told you why, and they still don't take any action, then the history will repeat.