Microsoft really encompasses a diverse environment where you have opportunities to work with people around the world, doing things you didn't even know to be possible or exist.
If you are looking for a company that has something to offer no matter what combination of talents and personality you have, then this is the company for you. This place pretty much has it all!
Key qualities that will get you far; Self starter, disciplined, enthusiastic, team player.
Getting on a team with GOOD management is key - really focus on that when considering a role here. Honestly, you can have a great career for years, and it can all end with an organization change (which happens a lot here) that brings new management and if that management is poor - it's going to hurt you, guaranteed. So ask a lot of questions about that before you agree to anything. This one thing can seriously make or break your career here.
Be prepared to work with some of the smartest people on this earth, who happen to also be pretty cool.
Unlimited opportunities, great people to work with, career path
Commitment setting and review process is horrible, Bad management in some groups, Constant reorgs