Pros
Smartest bunch of people I've ever worked with -- capable, focused, disciplined. Flexible schedule. Strong culture, not just tech driven, math and engineering driven.
Cons
Strategies all top-down, little room for fresh thinking or experimentation, which is what's required in today's marketing environment.