Company: Microsoft
Date: 2015-03-31
Overall rating: 5/5
Employment status: current
Experience level: Junior

Happy employees
Pros: Lots of benefits, great relationships with peers and managers, team feeling.
Cons: Applying to other positions outside your country of residence is not easy, takes lots of time (you have to apply hundreds of time to the same role internally...) and you need contacts before doing that... sometimes I believe that is easier changing the company than trying to be relocated within Microsoft!
Career opportunities depends on the country you are living, in Redmond there are lots of openings, but are not easy to get due to visa issues.