Newest techs (partially)
You can learn a lot about large scale solutions
Good atmosphere in workplace
Scrum works quite nice there
Cons
Huge tech debt
Deadline-driven-development :)
Chaotic architecture
Developer has to support his software 24/7 (always one person per team has to be available to fix an incident) => phone calls at 3am
No additional bonuses