A lot of smart and dedicated people; bold vision and decisive strategies.
Cons
It has grown too big too fast without proper integration. A lot of waste and sloppy work; not much attention to details. Management doesn't (have time to) pay much attention to employee morale.