The only thing i would have to add, that ive ever had trouble with, is when i play Halo with my daughters, we all have separate xbox's. So one XboxOneX, One S, and regular, on the same connection. NAT is open, Download 980 and upload 40mbps, Xfinity internet, ROUTER - NETGEAR Nighthawk X6S , MODEM - Netgear CM1000. We always disconnect when trying to play in the same fireteam, Halo MCC runs perfectly fine, but Halo 5 has always been the issue. When we play solo, everything is perfect. We just have issues when playing on the same fireteam. If anyone has any setting recommendations for our router, it would be greatly appreciated. My daughters are 10 and 7 years old and they love Halo like me! lol