Pros
IT staff is very helpful; Competent salaries and benefits; Great campus and cafeteria.
Cons
Following data points are specific to my experience and doesn't necessarily mean all teams suffer from the same. This feedback is specifically for Data Infrastructure team. (1) People who have worked in the company for many many years don't share any knowledge or information to new staff. Extremely political. They feel their jobs at risk if they share any knowledge / subject matter which makes the environment highly toxic. I had to go run around people for permissions/ approvals, information shared is highly cryptic and misleading. (2) Managers here lack leadership skills. They don't have a vision and are never sure of their roadmaps. They prefer to be people managers for HR purposes. I had to go to skip level to get help but even they were of no help. (3) Chennai mafia - Yes, the office in Southern India is full of highly toxic personalities, scheming, misleading, extremely manipulating. They have subject knowledge but they are absolutely difficult people to work with. It's a shame that most of the Engineering resources are situated there. (4) Insane and inhuman scheduling of meetings in late nights for visionless, directionless endeavors. Following Agile for a meaningless projects, blame games make your life stressful. I had to attend at least 10 meetings a day from 8 am to 11 pm. What a culture!