Ok, so here's a thing I have:
My Xbox 360 E (newest model) can't seen to stay connected for longer than 90 minutes at most if I'm playing a game. I can stream movies from netflix/amazon fine but as soon as I start playing something, even a single player game without any online component, there's an increasing chance I'll be kicked off Live.
Now, earlier this year, I was living with my dad in California, and I had this issue. Wasn't that big of a deal because I'll take what I can get and at that time we had AT&T. Now I'm living in North Carolina and have Time Warner Cable but I'm still having the same issue. I tried using wifi after I got my own internet, but that made watching netflix impossible as the connection would drop faster than a wet bar of soap covered in oil. So I got a cat5 and directly connected it to the gateway. That seemed to fix that issue. Now that I'm starting to play games though, I have the same problem I did earlier. I tried to some port forwarding, but I'll get dropped and either I can reconnect normally after a few moments, or if not, I have to run the Connection Test in the dashboard (which comes back fine) then log back into my profile and restart the game. So that's not helping.
If anyone has any suggestions on how I can fix this, I'd be glad to hear it.