Pros
decent company to start your career if you just graduated. nice location most people are nice enough
Cons
- lack of management control over things that are not supposed to exist in a professional area, such as coworker yelling at people, ignoring coworkers, abusive languages in group messages and other unprofessional behaviors. Managers, for some reasons, seem to lack of control and effectively action to prevent this from happening. - lack of clear job responsibilities, terrible job classification in some department. - uneven team workload. some department may do 'team building' EVERYDAY, while some NEVER do. - C-level sometimes could be very aloof and have different treatments to people. - You will be in the black list if you quit the company.