Pros
Management team is composed of mature, experienced, open communicators who provide a lot of independence to employees. All interaction with the executive team has been remarkably natural, without the posturing and positional power-plays I've experienced elsewhere. With the exception of a couple of conspicuous duds, fellow employees are very professional, helpful, hard working, and solid team participants. Company's product technology and engineering capabilities are top notch.
Cons
It sometimes feels as though various elements of divisional and corporate management are not well aligned in their priorities and expectations. Cooperation between business units could be stronger. Employee coaching and career planning could be more active and transparent.