Lol! You are trying way to hard to defend MS Live costs imo!
On PC, we use teamspeak. It is a free downloadable software. My friend uses one of his old PC as a server. He also uses this PC as a teamspeak server, so no additional cost whatsoever.
I typically play with the same bunch of people everday...I did the same on my Xbox, don't know if you really meet new 'friends' everyday which have to join your party chat. But even if someone new wants to join: it takes for this new friend about as long and as much effort as putting in a web address in your browser (imagen doing this ever y day!?)...so in short: 10 seconds.
Besides zero cost, quality is better with more options (e.g. make dedicated channels for specific games) and there are even apps so that I can join TS with my iPhone to mess around with the gang while getting home from work...
Live is good, especially the party chat feature...but that you have to pay money to use such basic features of the console is a real bummer. And it is in my opinion unacceptable to pay for enabling online play, a basic feature not only of the console but also of the game you buy. I hope nect gen gets rid of this! While this was no problem at the beginning of the console life where I had Gold every year, it is a real problem now. I bought Halo 4, but to try out MP I need Gold...so no show for me, as my Gold just expired...
Sure, it's free, but that doesn't automatically make it better.
Don't know how to configure a Teamspeak server and don't know anyone that does? Well, you're out of luck.
The person running your Teamspeak server is on vacation and the server goes down (it's happend to me quite a few times), then again your out of luck.
Pray that the person hosting the voice chat server has adequate bandwidth with low latency or get ready for a stuttery horror show of an experience.
Want to get some awesome team player in some random game into voice chat? Does he have Teamspeak? Probably not. Ventrilo is far more popular. But assuming he has Teamspeak. Now you have to relay the server information to him. Then you have to hope he knows what to do with it or walk him through it. In text chat. In an online game. Not fun. I used to have to do that all the F***ing time as one of the leaders of a best guild on a server in an MMO. Start doing that multiple times a day, practically every day, and it becomes very attractive to have a universal solution even if you have to pay for it.
And even when everything is working fine. You always...ALWAYS run into people with crappy mic's, crappy headphones, mic volume set too low so you can barely hear them, or set to high so you have to boot them off the server (if you have the rights to do so) or have to mute them. The experience is so irregular that it can get mighty annoying when you should be playing.
Voice chat should just be there. No fuss, no muss. That's what Xbox Live Gold gives you.
This isn't about defending Microsoft. I have never gamed on Xbox Live Gold with other people. This is all about 15+ years of experience with voice chat on the PC and how incredibly infuriating and annoying an experience it can be.
Free is great. But free isn't always better. I'd be more than happy to pay money for a good voice chat experience. Hence, why serious guilds usually pay for professional hosting services, and then spend large sums of money for quality headsets and mic's. Hmmm, well, there just went any potential savings you'd have...
Hell, most of the guilds I've been in would pay money just to not have to constantly give out connection info to our voice chat servers anytime we meet a new person in a game that we'd like to be able to have in voice chat.
And that's, of course, ignoring that Xbox Live Gold brings many other things to the table that just aren't available universally on PC.
I really can't stress enough that this has nothing to do with defending MS, but everything to do with how annoying voice chat can be on PC with regards to gaming. And how I'd be more than willing to pay 10 USD a month for a universal voice chat system that removes all of my gripes.
Hell, I'd just be happy if everyone was using the same freaking voice chat software, so you don't run into the dreaded, "I have X voice chat client installed, but not the Y voice chat client that you are using." conversation.
Regards,
SB