Large group of talented individuals
ICs are heavily empowered to make contribute to decision making
Senior management really cares about feedback / employees
First company for me in my career that I would recommend to a friend
People, culture, opportunities and overall benefits are really good.
Cons
As an engineer, my only frustration is with the antiquated build dev tools. It's a byproduct of growing fast and now giving this space enough attention. It's a priority and I'm optimistic is will improve.