Got in contact at a Microsoft recruiting event at an university in town. Handed in my resume the same evening and got an on campus interview the next day. Problem was to convert an integer into Excel-like column headers (A,B,C,...,AA,..AAA,...). Got an email with an invite to Redmond a few weeks afterwards. Do not worry when they take more than two weeks, but kindly ask whether they have news to share.
In Redmond I spoke to about 6 employees, including HR. They were all nice and did their best. They want to interview you and get you into the company. I had the feeling that all questions I asked related to travel, process etc were thought about and solved before I asked them.
During my interviews I went with the Microsoft Connector shuttle several times. As they have meetings and other candidates that get further in the process it can happen that your meeting gets delayed one or two hours. I got a chance to visit the Microsoft Visitor center (that I contacted the week before to make sure they are open at that time) as well as the Microsoft Store on campus. One of the employees went to lunch with me at one of their awesome cafeterias. The food was delicious but I didn't have the chance to look over the whole menu - they offer way to much. When you arrive at Microsoft you get a voucher that's to be used by you and your interviewer, so you don't have to pay. The food is cheap so you can take a lot.
My last interviewer told me he's very positive and will let the HR contact let me know asap (and not after two weeks) whether I got the position. At the end of your interview day when you go back to the recruiting building, they'll help you to visit sightseeings in town.
Unfortunately I was contacted a few days later by my HR contact telling me I didn't get the position. The contact didn't tell me why, especially sad because of the positive statements of the last interviewers I had. Usually having 6 interviews is a very positive sign, regardless of whether they tell you their positive feeling or not. Could be related to a candidate that was better, could be related to some management/HR decision.