Pros
Microsoft as a company offers one of the best in class perks like 1. Employee stock plan - every quarter you can buy stocks at 10% discount 2. INR 100 food subsidy per day 3. Free AC buses 4. Large campus and lots of play area - Pool Table, TT Table, Chess, Carrom etc.
Cons
This is specific to MSIT->Professional Services aka CFE Department 1. Worst Quality of Code i have ever seen in my entire career. 2. Extremely unstructured work environment, no guidance or clarity of role. 3. Outdated, Obsolete and Legacy technologies used 4. Too much focus on only microsoft technologies, Managers/Architects(Namesake) do not care about anything outside microsoft. 5. lot of Politics and bootlicking 6. For level 62 and beyond very tough to survive beyond 2 years. Hire and Fire Policy 7. Rather than focussing on Improving the code quality and all the folks are interested only in creating Impact (sick and tired of this word IMPACT) 8. Engineering Leads - it's a shame to call them engineers