I would say is not a bad choice for Microsoft, they certainly don't have many options right now. Also, they didn't have the need to use much money, since they always had OEM licenses to throw at laptop/pc companies.
They get to push Xbox easily on mobile devices while having Steam as an option. They can't sell Xbox with a Linux device (they won't).