Competitive salary, you get to meet great people, everyone tries to help each other when things get tough. They offer a lot of activities to encourage collaboration and fun after work. Managers are usually smart and grant independence.
Cons
They actively discourage remote work. Technically speaking, compartmentalization slows down innovation when trying to do something out of the norm. Rigid structure in all aspects.