A very competitive pay and a great team. There are little chances that the work will be unbearable.
Cons
There are difficult positions and sometimes the projects are not that successful and bonuses and stock depend on performance of the project as a whole.