Pros
Good benefits and facilities, on par with regular big companies. Generally nice people and smart engineers. Lots of technical knowledge in the organization.
Kontras
Time off policies is ridiculous. In theory it is unlimited but in fact it is very dependent on managers' discretion and therefore creating lots of tensions for just getting time-off. Among the six managers/directors in my group, only two of them would actually give people proper time off. Other four director/manager would use any excuse to discourage people taking time off. Engineers who have family/friends overseas BE AWARE! If you ever want to take vacation overseas (> 2 weeks), they would make it really hard. Lots of low-level managers and some directors have ZERO social abilities or management skills. They have no regard of family/personal needs.