Pros: open culture, freedom, free snacks/fruits, good compensation, bonus and stock options
Cons: very little process, management not that good, compensation not the best
You can fall in love with the company, _very_ open culture, very good values, the employees are talented, and the work you get is very good. You will meet many intelligent folks here,and there is lot to learn.