- Great Pay
- Awesome benefits
- Takes care of employees very well
Cons
- If you are a non-engineer then prepare yourself on how to work with them because they rule Facebook and they get paid much much higher.
- If you are in to top down management person then you have to let go of that and learn the bottoms up style.