Microsoft is really in a unique position here. It has lots and lots of experience in the software department, giving it a huge advantage when it comes to tools, software, drivers, APIs, etc. It also has more than enough experience with hardware, it has worldwide networks for advertising...