Pros
Good work-life balance. Many interesting people.
Cons
The HR of this company hosted an interview for me. One day after the interview, the HR told me they were going to hire me and would like to ask me out to sign an employment contract but they never told me about the date and time. Then they never contacted me again. I asked the HR why they didn't contact me and they simply told me their boss didn't want to hire me anymore. The HR represents the company. They should take their words seriously, not like this kind of changed-my-mind drama!