Company: Microsoft
Date: 2017-08-01
Overall rating: 3/5
Employment status: current
Experience level: Senior

A mixed bag
Pros: You can get to work on some really cutting edge software and hardware (Enterprise related mainly). It helps you build a strong resume and you can attend a lot of additional training that doesn't have to relate to your current position.
Cons: Work life balance varies widely, if you want to work on new tech expect to work a lot. Some managers are really good and interested in your career, others are only in it for themselves.  It also can be hard to move to other groups, you have to interview just like an outside candidate which is odd.