Vantaggi
Communication between departments is better than most other workplaces I've been. Sure, miscommunications happen, as will happen anywhere. But the groups try to keep everyone else informed and involved. Structure is clear. Processes are defined. Seems most of the coworkers here get along well, and the management as a whole tries to stay in touch and maintain relationship with everyone in the company, top to bottom.
Svantaggi
The engineering work can get redundant. Unless you're in the R&D group, it's not really rocket-science. The pace and the attention to detail are really the focal point of the engineering work. Not even necessarily a bad thing, for some, just wasn't looking like the work path that would have kept me entertained personally.