Amazing people and positive helpful company culture
Competitive salary
Difficult but interesting tasks
Cons
Can be tough to keep a healthy work/life balance
Stocks are taking really long time to materialize into something useful even though the company is very generous in giving them.