Pros
It's a great and dynamic environment, with flexible work hours, and a very young and vibrant team. We are like a start-up, we work hard, party hard, and overall have a great time at work and outside of it. People are from all backgrouns, they have bachelor's degrees, masters degrees, and come from various parts of the world! People respect each other, they support each other, and you can always count on your friends, and turn to anyone for help. You'll never hear no as an answer. Microsoft is a fantastic place to work, and I highly recommend it! Come and join us.
Kontras
The salary, while competitive isn't as high in some cases as in other companies. You have to wait a long time to receive benefits such as stock options and other rewards. The company invests in you, but you have to wait and invest your time and career to actually see the reward. Bonuses are usually quite low, and stock awards take years to divest, so you only see part of the money immediately. For other awards, you'll have to wait for several years, before being able to use it. The last thing is tenure, seems like that's important and is able to get you promoted faster than newbies.