Warriors are just the best melee in the game right now. It's like why play Rogue or DK when you can just play Warrior. Warriors have the best tank spec and one of the best dps specs in the game.
DK's are complete garbage and Rogues only have one good spec.