Pros
Surrounded by helpful smart people. Amenities are amazing. Your impact is totally up to you though, very crucial to be smart about which projects you choose
Cons
Can be stressful due to all smart collegues.
Pros
Respectful, diverse, with good work-life balance, and great benefits
Cons
Many layers of decision making and hard to get things done