I'm an above average player, 1.7 ish K/D with a 1:2 A/K ratio and have a solid DMR/BR.
However I often find myself matched vs people in Japan, UK, Australia, Mexico, New Zealand, etc.
And when this happens I usually am on the losing end of every single 1v1 battle I have. All of my shots are on but when they hit they don't register at all. I have decent internet (25 down 4 up) my Upstream isn't the best but it's pretty good. (Side note, when I play with my friend when he's at my house (same connection) when he quits it often switches host, so I know he was host. So I assume I pull host quite often.)
Edit: I have ~15 ms ping with ~1-3 ms jitter. 0% packet loss
I had the same problem in MW3, it was more noticable because when I quit as host it would show he host migration. In Halo 4, there's NO WAY to know if I am host.
I can only assume that that worse my register is, the more likely it is that I am host.
I agree with OP, they need to fix the system or let us adjust it ourselves. I don't think people with less than desirable internet should be "punished" but I feel like I'M being punished for having a good connection.
I'd like to have the search preferences back for Good Connection/Region personally. Or and option to not match with people >50 ms ping or whatever I choose. If it can't find anyone who meets that criteria in that first "phase" of Matchmaking, or however BS Angel described it, I'd rather not get paired with anyone at all. I'd rather wait for a solid game than "Settle" for a crappy one.
Also, I deleted my Crimson DLC because it takes Some priority in the matchmaking process, therefore pulling weight away from Only "Trueskill" and Connection strength.