Cool new technology to work with, great work life balance and lots of work for motivated individuals
Cons
Very hard to grow within company, lots of bureaucracy to deal with and note many opportunities for talented individual contributors to grow into leadership positions