World experience in working with various giant companies and market leaders. Good opportunity to grow. Good management that hears employees.
Cons
Project availability depends on customers. You can find both a new modern project and an old terrible legacy. The customer, not the team, chooses the technology stack. Substantial development is available for a specific time.