So many challenges to solve.
Very customer focus company.
Pay on-time and pay good bonus.
Working with so many smart people.
Cons
Some time it seems too much to handle specially for new joiners.
Onboarding is very difficult.
Language stack(most in sclala, some DotNet) is not popular