- The compensation is very competitive
- The people working here are generally smart
- Interesting problems to work on
- Modern technology
Cons
- Tough working culture
- Having to work upwards of 10 hours a day
- Lack of communication and collaboration between peers
- Harsh performance review system