It was recently brought up to me that having the same armor between factions looks rather silly. Is the solution to make twice as many sets, just so each faction can have a visual difference? NO! That's just extra work for no real change. Instead, I propose that Blizzard goes further and truly differentiates the factions.
Step one: Reverse the shaman-paladin cross-faction nonsense.
Step two: Divide up all the other classes as well.
Alliance - Horde
Priest - Warrior
Druid - Shaman
Rogue - Hunter
Mage - Warlock
Paladin - Death Knight
This evenly splits up the tanks, though it does leave the Alliance with a lot more healers. The obvious solution is to make warlocks way more powerful than mages.