Pros
Allowd work remotely, less meeting, that's it
Cons
1. compensation is heavely bellow market rate 2. Push too hard for everyone, it doesn't matter what you compesation is, just push, push and push, no work-life balance at all, so just ask for as higher compensation as you can 3. Amost have to work at night 5 days per week to coordinate with China team 4. Manager is not reasonable at all, just expect to delivery the result on-time, it don't matter what happen, even employee sick, long chinese holidys week, wrong estimation, didn't get third party credential on-time, all doesn't matter. You just to get it done. Chinese style management, when the job not done, always developer's perfromance issue. 5. Big code repsitory, no microservice, developers compete to merge the code and the master branch break every week, if not everyday 6. Lost of documents, that's good, lots of duplicate and not in good shape 7. everyone is busy for their own job, so don't expect to get support from other guy 8. not easy for new guys to catch up, think twice 9. interview is easy, they don't care that much, grap some one and push hard