Pros
1. Architecture team is the best. You won't find a team with such knowledgeable yet humble people anywhere. 2. Solid technical resource pool. 3. Onsite and offshore release team members are a delight to work with. They are helpful in every aspect and you will be able to experiment with a vast range of technologies. 4. Very helpful colleagues(Developers , Testers, Release Management, PE) 5. Friendly HR, and processes are less complicated. 6. Compensation is higher than the market standard. 7. Evening snacks. 8. Gift @ festivities
Cons
1. Flat hierarchy 2. You have to gather product knowledge to climb up the ladder. 3. No onsite. As there is a dedicated team @onsite. 4. No Flexible timing (I would have stayed) 5. No work life balance.