Some intersting projects (not all) as a developer, plus they also involve you in "internal practices" to help colleagues and improve yourself.
Also, competitive salaries, in my opinion.
Cons
Company is growing its developer teams quite fast, it creates distances between managers and developer, despite the fact they keep trying to stay close. Sometime hard to communicate.