Pros
Great people and at least when I joined very international
Cons
When I started I loved it, then the changes in the company and the tech debt gradually killed my soul. Priorities and values kept shifting. Too much code built on top of spaghetti and many have VERY strong opinions about standards that often conflict. I give a low d&i rating because it seemed to me they were pushing out international engineers in favor of US. I can understand wanting your employees to all be on the same page in terms of language, culture, etc. but as a developer in the US, I think it's arrogant and short-sighted to assume that engineers in the US, particularly the bay area are somehow inherently better.