Pros
Excellent WLB for most, Wellbeing is actually one of our core values. Opportunity to collaborate across multiple teams but everyone belongs to a relatively small team. Teams have been trying to be more agile and forming hybrid teams. Recently upgraded several collaboration tools (Teams, Slack, Jira since 2019) Excellent benefits overall. Great company for parents with small children, as the company culture is very flexible with time. SJ campus have nice common areas to hangout, and 2 awesome cafes, my favorite is Indian food in Cafe 17, they have a proper clay oven!
Cons
Culture is still heavily based on face to face interaction, and often its difficult to work done remotely. (Though the Covid19 situation is forcing people to adapt. Engineering teams gets things done, but processes are somewhat sloppy. Some engineers who have been here a while are grumpy, stubborn, resistant to change. Performance review and feedback execution is not good, though there is good process and programs (Step Up) are in place. Managers in my org are too involved in project management rather than developing their teams. Some have too many direct reports (10+). Frequent reorgs have created some level on panic in workers, especially those with work visas in US. Communication with overseas teams can be challenging sometimes because of timezone difference.