Great company and culture
Amazing benefits and never ending work
Dynamic environment that allows you to grow and learn the company's different functions
Cons
Upper Management does not listen to employees
Several Re-orgs caused breakdown in moral and lose of talent