Great people who really believe in the technologies that they're working on.
Cons
The culture is going thru a growth phase as the company moves from several hundred people to several thousand. Processes, procedures and habits that used to work well don't scale. The company needs to adapt to this while not losing the core of the culture.