Pros
Good in collaboration, allowing us to work seamlessly with numerous other teams. The team is humble and supportive. The work model is a hybrid one, offering a harmonious blend of fixed and flexible working hours. Furthermore, we arrange a range of events, which aid in both personal and professional development. It's very easy to get day off, AFK, and other permission.
Cons
The standards for salary raises don't take into account one's performance or technical proficiency, and instead depend on presentations to managers who may not be familiar with each individual's capabilities. This method puts those who are not proficient in communication at a disadvantage, as they may not be rewarded with a salary increase despite their exceptional technical skills and performance. So if your skill is very good but you can't promote your self, you will never get salary increase.