Pros
Those of you who worked at traditional networking companies will be amazed at the tools, technologies and development environment that we have. We don't connect two switches the traditional way. We have got python and our test infrastructure to do that. Testing your new feature the traditional way is much harder than testing it via the infra we have. Moreover, you would spend most of the time designing the feature. The donkey work you did for robust unit testing is no longer needed. It has been streamlined and the testing efforts you put in will be leveraged whenever someone changes the relevant code. There are hardly any bugs - bugs of the kind you would have seen in your previous n jobs at networking companies. Coming to people:, well, this is the highest concentration of smartest people I have ever seen. You don't need to stretch your self to explain a complicated item in the code that you are looking at very closely. people just get it. One mail, one diagram on board and you are there. Stocks have a great potential. Yes, even if you are joining today, and with average valuation for the company, you will make reasonable amount
Cons
Compensation, See the advice to management section.