1) First of all the queue.... players should be able to queue for whatever game mode they want individually and as a group. Why are the game modes lumped together in one category? That is just bad design.
2) Scoring. Why is there not a scoring system based on damage done, healing done, damage taken without dieing? Why do kill sealers get awarded more points than those that took down the majority of the players health? This needs re-worked big time.
3) Ladder system. Players should get a battleground rating based on their points in each battleground they play. They should then be paired against other players with similar point ranges.so if a player averages 4k points a match, they shouldn't be paired to fight with or against players that earn 650 points on average.
4) It should not take so darn long to get into a game. I mean really? 20 minutes or more?? There is no way that there aren't enough players to find a match in less than 5 minutes.