1) You get interesting challenging tasks which involve research and development.
2) Managers push you to surpass your limits.
3) Friendly work culture.
4) Talented co-workers.
Cons
1) You may find yourself working more than usual working hours. (Mostly due to self interest)