Good people, family atmosphere, opportunity to be involved in multiple and interesting projects and technologies. Top tier product lines and customers.
Cons
Stressful at times. Management is reactive rather than proactive. Benefits package could be better. Productivity hampered by use of old technology.