Great learning environment for motivated individuals
Pros
If you want to actually learn how production software is built - this is the place. I came in as a fresher and was handed real problems from week one. Not toy tasks. Not shadow work. Actual systems that customers depend on. That's rare, and it shapes you faster than anything else could. The work spans genuinely different domains - media transport, IoT, security platforms. You won't just deepen in one stack. You'll be pushed across problem spaces, and that breadth adds up quickly. The culture is honest. People tell you when something isn't good enough, and you're better for it. You grow faster in an environment that holds a bar than one that just moves it. Beyond work - cricket, badminton, outings, festivals. The team actually spends time together, and it shows in how people work with each other.
Cons
Not the place for someone who wants comfortable and predictable. Very much the place for someone who wants to grow fast and do work that matters.