My internet connection is fine, my modem is lit up like a Christmas tree. I play other consoles, PC, and Onlive online with no problems, and I use XBL Silver for downloads. So with that out of that way, the problem I have once in awhile is when i'm playing on Xbox Live Gold and it is usually when i'm getting the better of someone and then i'm either kicked or the game freezes like what happened today.
I went back in and happened to select the same server playing against what seemed to be the same people, and out I went again when they were cornered. What is that?
That's one of the reasons I barely use XBL Gold, i'm not going to pay money only to have it wasted because sore losers can't take a loss. It didn't happen yesterday while playing the same game or last weekend either. I don't know how it would be done, but if Microsoft can find a way to strip cheaters of their ability to cheat, it would prevent business from walking away.
Support sent me to Xbox Forums to get help from the staff, I don't know if I will actually be contacted, but here is my post about what happened and one of the reasons I don't invest in Xbox Live Gold.