Pros
- successful company with good financial status - pockets of good people and good teams - small areas with challenging design work - flexible in work hours and schedule
Cons
- a fair number of engineers have limited social and teamwork skills (to be expected based on the interview process) - work is not very challenging, mostly mindless bug fixes and porting - has fully transitioned to a big company that rewards heavy overtime but not anything else (wasn't this way originally) - promotes weak leaders who attempt to use fear (shouting, etc.) to motivate - highly directed work, low creativity, very strict adherence to processes (many of them weak or even detrimental to the business) - feedback for improvement no longer considered by upper management