Pros
There is a strong belief in innovation and employees are given a lot of flexibility to make a difference. Total compensation is very good It is a collaborative environment
Cons
A large amount of overhead & meetings searching for consensus Some decision makers are too disconnected from the day to day reality
Pros
Work with talented engineers for great career growth
Cons
Finding the right team is important