Pros
good compensation and benefits free food
Cons
Very bad, unprofessional management that only play politics to survive; Quarterly performance review (QPR) system gives unlimited power to management to do whatever they want with engineers; Unrealistic QPR goals that impossible to achieve gives management full freedom to put any QPR score based on manager personal decision; Up to 5% hidden layoffs by performance due to QPR score every quarter without severance package; Lots of great engineers have been fired by “performance” just because of managers wanted to get rid of inconvenient people; Due to bell curve inside team (low 5% should go every quarter) there is no team work at all. Nobody shares any knowledge and help; No work/life balance; Culture is good for new college grads and interns but very bad for senior engineers with knowledge and experience; So if you are senior engineer please stay away from this company. You will not be appreciated and rewarded;