I think MSFT is doing it right by really working on it, as we all are aware they have had their share of flops.
Putting out a great product specially like kinect is pretty exciting. Oculus is cool but its FB buyout puts it in a strange place and it was years out anyway from general adoption. The kinect is much simpler and cheaper and has already been out on the market which, gives it some validation. Plus, I am not sure how many people will go through the trouble of putting on goggles in wide range adoption. That being said I think simpler devices like the kinect have more mass market appeal, and thus the adoption of devices like kinect will ultimately be instrumental in the success of more complex interfaces like Oculus, etc...