Smaller teams meaning more individual attention, added responsibility and a chance to learn more.
Lots of collaboration between various teams
Tight knit group of very driven people
Cons
As with any startup, the workload can sometimes get overwhelming
lay offs have stymied the ability to progress goals
constant reshuffling of priorties/projects at the whims of the parent company, uncertain direction of company