Pros
1. Smart, hard working colleagues 2. Decent amount of stock 3. 20 day PTO irrespective of when one joined the company 4. Office in SF 5. Very flexible with working from home and SF office 6. Very good internal tools and infrastructure 7. Code base is properly organized
Cons
1. Very less innovation. You will just implement cisco or juniper features day in and day out. 2. Low salary 3. No bonus or 401k contribution or any other perks you can think of 4. Less than decent health insurance. Very bad dental insurance. 5. If you are an immigrant then forget about your green card. I heard there are people who have been working here for > 2 years still yet to file labor. Company says they will file but keep postponing with one reason or other. 6. Growth is slowing down with very few people interested in joining the company 7. All the bets are on going public which only time will tell Overall you will like it here if you are a networking guy and dont have any other place to work other than Cisco, Juniper, F10 etc.