Pros
1) Good Employee Benefits and Perks like free cafeteria, cab services, insurance policies. Overall compensation is above market.
Cons
I joined this company because it appeared to be a big employer brand and would look good on my resume. The interview process was professionally managed but the real story starts right after you join. My observations are as follows - 1) In order to be successful you are not measured on your competencies but on how well you build your equation with your reporting supervisor. There are enough and more examples of less talented employees making it to the top only because the Supervisor has their back. Unfortunately this is discussed more at the coffee counter than the dept which should really do something about it which is HR. 2) The company seems to have more people related challenges than technology related challenges. What gets built here is very basic from a s/w point of view. New employees are barely provide with any onboarding time, the expectations set are way high and the training/mentoring/guidance is suboptimal. All people decisions are based on perceptions than facts. If you manage the perception well you are bound to succeed. 3) Over the years the Top Management here has completely moved away from Technology domain and in dynamic industry when the leaders are hands off from the technology they barely understand the challenges at the ground level. The top management is focused on themselves, what will make them look popular in the crowd and with the parent company stakeholders. 4) Absolutely no work-life balance so if you are someone who likes to spend time with your family stay away. 5) The HR needs to be more empowered and there is a struggle to attract talent, most often it's a revolving door, no formal or data centric ways to assess performance, no competency assessments, growth path is not well defined. Too much is left at the mercy of the line managers.