Pros
There are a lot of people at the company with big heart. The company is located in the center of Silicon Valley. You have the opportunity to work closely with other teams.
Cons
Extremely unprofessional among C-level executive also managers. Company tend to hire fresh graduate who needs working visa sponsorship. Since there are number of visa quota each year, either people gets fired, laid off or leave the company due to visa situation. Turnover in the company is extremely high. The most talented people who have either voluntarily left the company or have been let go due to "having too strong of a personality". Managers tends to play mind game and does not give constructive feedback to their team. The work life balance between different departments are very different.