A suggestion to improve matchmaking
Overall, I think that the matchmaking in LoL is doing it's job. Which is matching skilled players against skilled opponents and vice versa, however, when a skilled player queues a game with his/her less skilled friend, the game usually ends in a stomp because matchmaking seems to try to balance out the players by finding players in between the two friends in skill level. I do not know how riot does matchmaking, but if this is not already implemented (which it doesn't seem to be), then my suggestion is to make sure that the two highest mmr's in a match are about equal to each other, while the mmr's of the lowest skilled players are also almost equal to each other. In my opinion, this will better balance out matchmaking for players who want to play with friends of varying skill levels and people who play against these parties. Riot, if you even consider implementing this, then I'd like to genuinely thank you for trying to make LoL a fair game for everyone.