Pros
- compensation and benefits; - freedom to choose how you solve the problems; - international team, interesting smart people around; - sick days, home office; - nice office with terrace; - coffee, tea, fruits and some food for free; - events for employees are organised quite often; - there are some games, music room, maybe smth else but I don't know anyone who finds time to use it.
Cons
- no work life balance if you want career movements: besides obligatory on-calls, you are informally asked to be available during some evenings/weekends. - stress and pressure will accompany you (probably depends on a team). - very competitive and people/teams blaming culture. - bureaucracy and communication with HR/accountants. To sum up, it can be a good place to start a career after the university, but not as perfect if you are a parent with kids and want to spend evenings/weekends with your family.