Here is how software releases often go (in my experience):

1.0 - Stable and feature lacking or buggy and moderately populated with features.
2.0 - What 1.0 should have been. Far more stable than 1.0, though there are still plenty of useful features to add.
3.0 - Satisfies the initial vision for the software. Original architect(s) could die happy, if time had stopped after planning 1.0.
4.0+ - Evolutionary changes with the occasional revolutionary feature.

Live on Windows is a good idea, but it needs time to mature. I beta tested Xbox Live for Xbox 1 and it certainly didn't hold a candle to the amazing experience that now exists on Xbox 360. When you port something so extensive that it can truly be considered a platform of its own (in a way) you will never get all of the features or squash all of the bugs in 1.0 - that's life. The quality of Live on Xbox skyrocketed expectations for what Live on Windows would be.

Nick