- Lots of smart and fun people collaborating with each other on innovative work
- Truly care about our customers and solving their problems
- A culture of continuous learning
- Lots of amenities
- Beautiful campus
Cons
So many interesting problems to solve there is always a lot of work on the plate.