Major issues connecting with Multiplayer

Need to know if anyone is experiencing the painful problems with multiplayer? It usually takes me around 5-8 mins to find a game online (any game type- any Halo). I also need to completely disconnect my Xbox (all power) 2-3 times an hour or it just continues to search for players without ever finding a game. On average I get in about 4 games an hour, not acceptable for online!!! I have contacted Xbox support they instructed to un install and re install which I have done and nothing has changed. It is not a connection nor internet problem as I only have this problem with Halo. If anyone has ideas please let me know as I am ready to give up on this game.

I guess no one else deals with this GARBAGE!!!

I love waiting 10 mins to find a match

or not finding a match at all