Pros
The pay is decent and the hours are flexible due to the global workforce. The content is also very fun to be a part of.
Cons
Organization and management need some work. We're all mostly young so that makes it fun, but it also makes communication mostly non existent. It's difficult to figure out who is actually in charge of projects, and the people in charge tend to have very contradictory and conflicting views of what they want from each project and the company as a whole. Meetings with management are sometimes encouraged sometimes discouraged depending on the person, and you sort of have to create work for yourself to do if you want opportunities. Higher level employees, mainly in Shanghai, can take days or weeks off without notifying their team, making it difficult to do basic parts of your job. There are also a lot of personalities, some with very big egos who, when they aren't being celebrated, attack their coworkers ideas rather than improve their own. Other people are very nice and great to work with. This all leads to a feeling of anxiety whenever a work notification goes off, rather than a feeling of fun or excitement.