Pros
Attractive pay, insurance and facilities
Cons
Work life balance sucks, Lot of politics in MSGD Hyderabad branch. Manager will make you work on multiple projects simultaneously to get more billing which ruins to your work life. Lot of stress. You can't say no to work on multiple projects otherwise your manager blackmails you of bad rating and termination some times. Unethical practices have been following a lot like, some US federal govt projects expects team member to work on only their projects which Microsoft agree's during the contract. But Microsoft Hyderabad doesn't care about it. It tries to put team members of these federal govt project members in other projects as well by cheating the Federal Govt. This is going to bust at some point. When it happens it is going to bring a lot of bad reputation on Microsoft Hyderabad's (MSGD) part.