I've always wondered, when you play games on Xbox live, and you join a game, is it true that one of the players is the host? and if so they are using their bandwidth, so IF this is true, why are they charging you to play if your not using their bandwidth? Do they host dedicated game servers?
What would you say if they had an Xbox 'premium' where when you played on their hosted servers and they kept silver for user hosted?