Good management.
Great colleagues.
Work from home with 1 office day/week if you're local to the offices.
Cons
Projects can be boring and mostly legacy code that will never be rewritten or improved in any substantial way.
Your learning and personal development will depend on the project and your free time and energy to followed company paid courses.