-Great software engineering internship program.
-Nice company with very engaged employees.
-Lots of interesting projects.
Cons
-Employee retention seems low.
-Company culture in remote offices seems less important.
-As an embedded systems provider, the technologies used can be quite ancient.