1. Great company culture
2. Really nice people
3. Very good office space
4. Good benefits
5. Great work-life balance
6. Free company merchandise
7. Monthly lunch
8. No politics
9. Upper management is very friendly and approachable
10. On site gym, ping pong and foosball
Cons
Most of the employees in the company are very young and lack experience which sometimes causes issues.