Pros
Good colleagues and team culture: Many employees mention friendly, supportive coworkers and a collaborative environment. 
Decent benefits: Health plans, HSA accounts, and standard corporate benefits are often seen as okay to good. 
Work-life balance: Several reviews point out flexibility and manageable work-life balance compared with some tech peers. 
Learning opportunities: Especially for early-career roles and interns, there’s mention of hands-on experience and exposure to hardware technologies.
Cons
Management and career growth: Some employees cite inconsistent management quality and slow career progression or limited mentorship.
Compensation and advancement: Pay and bonuses are sometimes viewed as average or below what other tech companies offer. Job security concerns: Reviews occasionally mention layoffs and reorganizations, contributing to perceived job uncertainty. 
Work environment varies: Experience can depend a lot on team, location, and manager, with some reporting positive setups and others finding daily work less engaging.