Pros
Fast growing company with a culture that encourages personal development and tolerates making mistakes. Flat structure, enabling management, great teammates, no bureaucratic BS.
Cons
It still a small company, rarely known out of the industry. So when people ask what do you do, you can't simply say something like "I work at google".