Good for new hires but bad in the long run
Pros
Good company if you don't want to progress in life , not good for competitive people who want to learn and grow in their career and that is why most of the new hires leave quickly
Cons
Quality of engineers is degrading as interview process is a joke. Also a lot of under qualified interns get Full-time offers. Pay is sub-standard with no stock or bonuses, increment is very less. Too much politics within orgs and only different forms of flattery will give you a promotion rather than hard work. Code Quality is very bad as most of the people try to go around the problem rather than actually fixing the problem. Most of the managers do not have a minimum technical understanding, less testing done when code is pushed to production and thus too many bugs and customer complaints. Company is trying too hard to show itself to be cool but in reality it is company of old people who have stayed so long that they don't understand the latest technologies. Their cloud is horrible, clearly losing business to competitors due to bad service