After many years I think the answer is simple. For gamers you would not share your internet connection. The choice of connection to the internet has never solved your complaint.
I currently have ATT DSL, the second fastest package, but at times it's still slow. I'm wondering if I should look into something else, but I don't know what's better? I have a PC, two laptops, Wii, xbox360, two Dish network HD boxes and cell phones. Most are connected to the internet. Hopping onto xboxlive is painful when someone logs on to their laptop. Any ideas?