Good or bad company to work - Depends on your priorities.
Pros
Brand, reputation and recognition across the world. Job Security for IT employees Too much work gives you opportunity to prioritize, become proactive and enhance your work ethic and management skills Good Growth for Management Jobs. Great exposure and International work culture Opportunity to work with excellent business people and understanding their work culture. Flexible working hours - Hybrid Mode Free food in India Travel opportunities - Depends on the project. Company has a lot of potential to pay their employees well (Only senior people and higher management people get paid very well). Rich culture worldwide.
Cons
If you are a fresher, good to work not more than Max first 5 years. No Salary Hike. Too Hard to get promoted - Training and Projects are Mandatory. This becomes the biggest issue after few years because it is linked to salary hike. 3 Months Notice Period. Very hard time while leaving the organization.