Pros
Nice place to work, once you start working as FTE at Microsoft its very hard to leave and work other companies. i love working Microsoft. - Benefits are great - salary is great
Cons
- Internal transfer (except company re-org) is based on network. If the manager moves to a new team , most ppl under him also move to that team. If you don't have a network its very difficult to get a new job in other team. - If you are non- Asian or non Indian, its very difficult to get job in other team. - Managers form the team from same ethnic . if the manager is Asian- you will see most ppl reports to him will be Asian and the same apply for Indians. - Due to re-org you may end up joining a team that you dont have any passion and has no interest - Its weird that for re-org there is no interview to transfer into a new team but if you want to find a new job by yourself there is interview(some team still requires 4-5 person on the loop)