Some of the best people I have worked with
Had the latest and greatest hardware and software you could develop/work on. Small teams that worked on multiple small projects. Pretty much work at your own pace just be sure to meet deadlines or provide ample time and reasons why.
ProsGreat company gatherings, great people who are passion about their work.
ConsUpper / executive management dropped the ball on this business unit.