I realize a lot of us are hating on the pay service, but let's be honest... if it actually was everything they make it out to be and only a couple dollars a month, I'd say it'd be worthwhile. Think about the MANY hours of gaming we get out of CoD. 100's, easily. Much more bang for your buck than MANY other things we waste our money on.
That said, CoD has to be VERY careful. Halo offered a lot of those features for free. They just didn't have a game that was as enjoyable. If BF3 can compete in terms of gameplay with CoD and it offers similar features for free, CoD will be in trouble. Yes, I'd rather have these features for free, but ultimately I just want to have them. If it means paying a few bucks a month, I'm alright with that. I'm just happy the industry is innovating and trying to evolve. Competition is great. BF3 will hopefully bring the best out of the CoD franchise and I'm really hoping its a worthy competitor.
I will say one last thing though. Developers often hype all these features and then they turn out to suck. The stat-tracking in Black Ops was supposed to be revolutionary and amazing. It SUCKED compared to Halo. I at least expected it to be Halo's equal. Until I see these features implemented I'm going to assume its a lot of hype.