Pros
Certainly one of the best place to work. 1. Technology centric. Latest technology stack is followed and upgraded with time. 2. Compensation. Salary is never a problem. Year on year growth is good. They also give a very high IC. 3. Opportunity. If you want to work on something. Just say it. Management will try their best to give you the same. 4. Benefits. All standard benefits like Good number of leaves. Good insurance cover etc. They also provide free transportation. 5. Good work-life balance. 6. Learning and Development. They give free pluralsight access, O'Reilly subscription and many more. Learning is encouraged here.
Cons
1. Promotion process is a bit tough. You need to deliver consistently for 2-3 years and be a fast mover. 2. Getting a leadership role is difficult as there are many people in the queue. You need to be the best in the race. 3. Large applications to work on hence it can be sometimes complex to deliver. 4. Visibility of HR to general employees is very limited. They just have one platform to ask everything.