Good compensation and benefits
Nice work culture. But unfortunately people lose interest because of horrible managers in most of the teams
Cons
Teams are formed randomly with inexperienced people as managers. Horrible people are made as managers. Most of the teams don't function properly because of that