First and foremost I would like to say, you guys at Epic games are doing a hell of a job. Most people do not know that there is only 80 programmers behind this game.
Here's my .02 cents on the rank matches. I am fast to say that playing the game with friends is great, however, I do understand that people take advantage of this. As I have been on the opposite side playing by myself with strangers. My idea is to create two different ranking systems. One where you join and play with strangers, and a second one where you can team up with a three other friends. The second ranking system could be similar to Halo Team Slayer, where four friends could join up and search for four other people that are joined together.