-Great training.
-Good infrastructure.
-Good environment.
-Training from 3rd parties, in this case, Microsoft TAs
-Anyone can make it through the interview, the exam they do is irrelevant, you don't need any knowledge as the job requirements say.
Cons
-Weird management, since everything they do need to go to the main HQ, which usually takes a lot of time.
-Low pay.
-No opportunity to grow, unless you are a friend of managers.