Challenging tasks.
Corporate lunches.
Passionate team.
Nice office.
Cons
Some bureaucracy in management, I mean all the tasks and features are planned from the "up", little freedom in suggesting own ideas of creating products.
Slow salary growth.
Interesting projects
Professional team
Competitive official salary
Year-end bonuses
Free lunch and coffee
Flexible schedule
Cons
Sometime decisions of management can be really weird
Year-end parties sucks
You can't grow to manager unless you are favorite of CEO/COO, but saying about development positions, growth is possible.