Pros
Good salary (but even though u get few thousand more..it is not worth it)
Cons
Interview process sucks..Reason I mention is that they take lot of pride in mentioning that if you are not star performer you may be shown the door. My point is that if you can make good hiring process then you should not be talking about it in an interview. HR is given unreasonable super power and they try to act as super smart for no reason. They claim to give higher salaries as opposed to other bay area companies but that amount is nothing if you really compare with other companies. I think any company which relies too much on HR for scaring candidates and keeping them in loop regarding performance of candidates is not a good company for engineers and that company is not the most coveted in bay area. People are hard working but they are certainly not the smartest. Some are smart as in any other company so I dont understand why they create so much of hooplah.