Pros
Headed in a better direction since the BV acquisition. The split from commercial business should simply some processes.
Cons
Very corporate, lots of moving parts within the business, very complex/tedious procedures. Antiquated software can be found in many departments. Company invests a lot in middle management to monitor subordinates. Departments within company are well segregated, and communication between them is often non-existent. Too many people do their job without regard to realizing the negative effects on other employees/departments, especially the techs, who always get screwed by mgmt's decisions. There's no real sense of collective purpose or community. Change occurs at a snail's pace due to the large number of jobs that are ingrained in processes created 10 years ago. Dress code is extremely relaxed at the office-- jeans and a t-shirt are commonplace for most employees.