Vantaggi
Relatively flat organization so you don't have tons of decision makers in your way to make process changes. There's a spirit of teamwork amongst the teams.
Svantaggi
HR is abysmal for an organization of this size. Total lack of transparency around job levels and salaries. Opportunities for promotion don't exist. There's a big element of you know (or are related to) in this company. If you're not in the inner circle, then you're just a worker bee. Much worse if you're not a white dude. The workload is insane and the reward for a good job is getting more work to do. You can be a leader with a significantly karge team but have no say in your budget or salary increases for your team. To spend a penny, it has to go to c-level for approval, and those guys are so out of touch with reality. Lastly, they heavily offshore their back office operations, which can work with the right oversight and leadership. Yet they never replace or try and retain onshore talent and think everything can be pushed offshore without any impact to service. It's a trade-off, guys.