Really, the only people who complain seem to be people that don't play on or own a 360. And MS doesn't really care. Check their profit numbers. Check their increased market share. Check their internal consumer satisfaction numbers. Etc.
They've been the blueprint for online console gaming for a decade now. Everyone's still trying to catch up, both in service and as a business. Believe me, Sony's been kicking themselves for several years not taking a piece of that pie. They'd have been much better served outside of Japan having initial console costs lower for consumers but then adding a monthly fee. It COST them buyers, net, worldwide. Not added.