Call me old school but I actually think all console games get playing any MP shooters wrong, and that it was figured out on PC's 10 years ago, if not longer.
Just give me the ability to have a proper server browser with the ability to filter by things like game mode, player count, map, gameplay type, and ping, and that is all I ever have or ever really will need (of course there are additional filters, but just listing the major ones).
I know the major difference with consoles, especially initially and last generation, was the fact a lot of games used peer to peer. It does not matter, those matches still could easily be presented in a "server" browser.
The truth is most console games really over complicate the process when all is said and done. Really as I said, a good server/match browser with good filters is really all one needs. Also of course the ability to play with friends easily, but all games should just have a way to join friends in a lobby and/or the ability to easily join a friend if they are already playing.
I honestly believe I could create a pretty damn good system to play a MP game online if any developers out there need an independent consultant to help them with theirs. I will charge a fair price. LOL