It used to be an innovative and fun place to work.
Kontras
Downfall of the company is primarily caused due to poor decisions by upper management. Unfortunately they are immune from layoffs and still continue to earn fat paychecks.
Engineering led company
Smart people to work with
Always learning
Kontras
Processes and checks/balances not always followed (no strong rigid process flow which can be good/bad)
Company still too consumer product focused (versus corporate) in many divisions