Great place to learn and grow, Talented leaders and management.
Pros
1. Senior management is quite talented, especially tech team management. 2. Working on new languages and technology like Python and AWS. 3. Code reviews every week, which help you in becoming a better programmer. 4. Lot to learn from other teams. For instance, there are 4 teams web dev, python-dev, dev ops and ml, and all can learn from each other in meetings. 5. Task management is good. You get a completely independent task to work on. 6. Meritocracy. Your talent and hard work will not be hidden. The better you work, the better projects you'll get. 7. Got to learn not just about coding, but also about style guides and documenting guidelines to make your code readable. 8. People are ready to help if you are stuck. 9. Get to work on multiple projects within a short time.
Cons
1. Saturdays are working. 2. Sometimes the work can be hectic.