Supportive team environment with good learning opportunities. Exposure to multiple technologies and enterprise level projects. Flexible work culture and knowledgeable seniors help employees grow professionally.
Cons
Workload can become high during project deadlines and work life balance may vary depending on the project.