Pros
- Work on top notch technology in the market
- Great perks, benefits (medical, ESPP, 401k and much more)
- Love their Gear store (provides points to bug goodies worth $200 as a new joinee, $50 every quarter). Goodies are a great deal.
- Provides top notch IT equipments to it's employees
- Great cafeterias, subsidized food
- Flat culture
Cons
- People in the company for long doesn't help much with trainings etc.