Supportive team culture, opportunities for growth, strong leadership, flexible work hours, and good compensation.
Cons
Limited upward mobility in some departments, occasional long work hours, outdated software systems, slow decision-making process, and lack of communication across teams.