Pros
Many things to learn because we manage few different clients and can work with different people.
Cons
If you are unlucky to be under a manager who doesnt like you, career growth is hard. The management are not really paying attention to our hard work and rely on managers to give review. but if they decide they dont like you, it is harder to get promotions or good increment. The CEO talks about how we are going well and competing with other agencies but I realized that SearchGuru has a lot less senior people with experience. Our managers some dont even have 5 years of experience... In other agencies, they have many veterans to learn from. Also, I realize that non-Chinese colleagues have a tough time here and end up leaving quickly. Its sad to see so many good people who left because of this things.