Pros
- Valuable research & work is appreciated, lots of spare time to dedicate to your own research. Opportunity to present and share work. - There is flexible work hours (however, I have worked at places with much more flexibility) - Field is experiencing a lot of growth - Work is genuinely engaging and interesting. Lots of opportunity to learn and grow
Kontras
- Education is valued more than work experience throughout the company. You are more valuable in some manager's eyes with a master or bachelors, even if you aren't that great at your actual job. Likewise, if you are a great developer, you might be passed up for someone with more 'education' - Some managers in some teams literally don't speak English. You may experience difficulty getting promoted if you don't speak Chinese because some teams are composed of lots of members that just have their entire meetings in Chinese. Which basically means they don't want people who don't speak Chinese in their meetings. The company is trying to solve this issue, but it is a difficult problem to solve.