I have come to agree with you, I dont think it is my cable modem at all, this never happens with hours of gameplay in both blops 2 and halo 4 as I mentioned previously.
I have been searching google like crazy and found a couple helpfull tips, like disable upnp, put xbox 360 ip addy into a DMZ, and port fowarding.
I will be trying those tonight to see if it helps any. I thought about doing a fresh install but other then the disconnects the game runs fine.
I know all dont have these issues even those that maybe havent even tweeked their router settings, but this is crazy.
I enjoy this game, so hopefully I can get this fixed.