Pros
Great management, benefits & culture
Cons
No cons at this company
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.