I'm very well convinced they have some damn good servers running.
I have a 128 Kbps- basic DSL lmao....it's not that bad, 3.75 for a month on average, just do an extra half hour of work every month to pay for it. 1 minute a day average?
edit: have forgot to mention I haven't been booted to date, GTA 4/Halo, well booted through the voting system only